1. Learn
  2. /
  3. Courses
  4. /
  5. Nhập môn Cơ sở dữ liệu quan hệ bằng SQL

Connected

Exercise

Nối cột để tạo khóa thay thế (surrogate key) bằng CONCAT

Một chiến lược khác để thêm khóa thay thế (surrogate key) vào một bảng hiện có là nối các cột sẵn có với hàm CONCAT().

Hãy xem ví dụ bảng sau:

CREATE TABLE cars (
 make varchar(64) NOT NULL,
 model varchar(64) NOT NULL,
 mpg integer NOT NULL
)

Bảng được điền 10 dòng dữ liệu hoàn toàn hư cấu.

Đáng tiếc là bảng vẫn chưa có khóa chính. Không có cột nào chỉ gồm các giá trị duy nhất, vì vậy có thể kết hợp một số cột để tạo thành khóa.

Trong các bài tập tiếp theo, bạn sẽ kết hợp make và model thành một khóa thay thế như vậy.

Instructions 1/4

undefined XP
    1
    2
    3
    4

Đếm số lượng dòng phân biệt với sự kết hợp của các cột make và model.