Làm cách nào để thêm khóa chính trên nhiều cột trong MySQL?

Lam Cach Nao De Them Khoa Chinh Tren Nhieu Cot Trong Mysql



Thêm khóa chính trên nhiều cột trong MySQL là một công việc quan trọng khi thiết kế và quản lý cơ sở dữ liệu. Khóa chính đảm bảo tính toàn vẹn của dữ liệu và tạo điều kiện truy xuất dữ liệu hiệu quả bằng cách đóng vai trò là mã định danh duy nhất cho mỗi hàng/bản ghi trong một bảng. Cho dù bạn đang tạo bảng mới hay sửa đổi bảng hiện có, thì việc hiểu quy trình thêm khóa chính trên nhiều cột là điều cần thiết.

Bài đăng này giải thích cách thêm khóa chính vào nhiều cột của bảng trong MySQL.

Làm cách nào để thêm/tạo khóa chính trên nhiều cột trong MySQL?

Để thêm khóa chính trên nhiều cột trong MySQL, trước tiên, hãy đăng nhập bằng các đặc quyền thích hợp. Sau đó, người dùng có thể thêm khóa chính vào nhiều cột của bảng hiện có hoặc bảng mới tạo.







Thêm khóa chính trên nhiều cột trong khi tạo bảng

Để hiểu cách thêm khóa chính trên nhiều cột trong khi tạo bảng, bạn cần tìm hiểu cách thêm khóa chính trên một cột trong quá trình tạo bảng. Một ví dụ tạo tên bảng “ lh_PrimaryKey ” được cung cấp dưới đây:



TẠO BẢNG lh_PrimaryKey (

id INT KHÓA CHÍNH,

tên VARCHAR(255),

email VARCHAR(255),

thành phố VARCHAR(255),

đất nước VARCHAR(255)

);

Khóa chính chỉ được thêm vào một cột có tên là “id” trong ví dụ trên.



đầu ra





Đầu ra cho thấy bảng đã được tạo với khóa chính được thêm vào.

Để xác nhận xem khóa chính có được thêm hay không, hãy sử dụng nút “ MÔ TẢ ” từ khóa với tên bảng như dưới đây:



MÔ TẢ lh_PrimaryKey;

đầu ra

Đầu ra hiển thị rằng khóa chính đã được thêm vào “ nhận dạng ” cột của “ lh_PrimaryKey ' bàn.

Bây giờ, giả sử bạn muốn thêm khóa chính trên nhiều cột trong khi tạo. Để làm điều đó, có thể sử dụng mệnh đề “KEY CHÍNH” theo sau dấu ngoặc đơn và chỉ định tên của cột trong dấu ngoặc đơn, như minh họa bên dưới:

TẠO BẢNG lh_PrimaryKey (

tay của bạn,

tên VARCHAR(255),

email VARCHAR(255),

thành phố VARCHAR(255),

đất nước VARCHAR(255),

KHÓA CHÍNH (id, tên, email)

);

Trong ví dụ trên, khóa chính được thêm vào các cột có tên “ nhận dạng ”, “ tên ', Và ' e-mail ”.

đầu ra

Đầu ra mô tả rằng bảng đã được tạo và khóa chính trên nhiều cột đã được thêm vào.

Để xác nhận, hãy sử dụng câu lệnh MÔ TẢ với tên bảng như dưới đây:

MÔ TẢ lh_PrimaryKey;

đầu ra

Ở đầu ra, có thể thấy rằng khóa chính đã được thêm vào nhiều cột của bảng.

Thêm khóa chính trên nhiều cột của bảng đã tồn tại

Để thêm khóa chính vào nhiều cột của một bảng hiện có, bạn phải có một bảng không có bất kỳ khóa chính nào. Đối với bài đăng này, “ lh_PrimaryKey ” bảng sẽ được sử dụng có cấu trúc được hiển thị trong đoạn mã sau bằng cách sử dụng “ MÔ TẢ ' yêu cầu:

MÔ TẢ lh_PrimaryKey;

đầu ra

Đầu ra cho thấy rằng bảng đã cho không có bất kỳ khóa chính nào.

Để thêm khóa chính trên nhiều cột của một bảng hiện có, hãy sử dụng lệnh “ALTER TABLE” với ràng buộc “ADD PRIMARY KEY”. Đây là một lệnh ví dụ thể hiện việc thêm khóa chính trên nhiều cột vào một bảng hiện có:

Bảng thay đổi lh_PrimaryKey THÊM KHÓA CHÍNH(id, tên, email, thành phố);

Trong lệnh trên, khóa chính được thêm vào “ nhận dạng ”, “ tên ”, “ e-mail ', Và ' thành phố ” cột của bảng có tên “ lh_PrimaryKey ”.

đầu ra

Đó là tất cả về cách thêm khóa chính trên nhiều cột trong MySQL.

Phần kết luận

Việc thêm khóa chính trên nhiều cột trong MySQL có thể đạt được trong khi tạo bảng hoặc trên bảng hiện có bằng cách sử dụng “ KHÓA CHÍNH ' hạn chế. Khi tạo một bảng, biểu tượng “ KHÓA CHÍNH ” có thể được thêm vào các cột mong muốn bằng cách sử dụng “ KHÓA CHÍNH (col_1, col_2, col_3,…) ” cú pháp. Đối với một bảng hiện có, phần “ THAY ĐỔI BẢNG ” tuyên bố được sử dụng cùng với “ THÊM KHÓA CHÍNH ' hạn chế. Blog này đã giải thích quy trình chi tiết để thêm khóa chính vào nhiều cột của bảng.