Vấn đề:
Bạn muốn bỏ khóa chính từ một bảng trong cơ sở dữ liệu.
Ví dụ:
Chúng tôi muốn xóa khóa chính khỏi bảng product
.
Giải pháp 1:
ALTER TABLE product DROP PRIMARY KEY;
Thảo luận:
Để bỏ khóa chính khỏi bảng, hãy sử dụng ALTER TABLE
mệnh đề với tên của bảng (trong ví dụ của chúng tôi, product
) theo sau là mệnh đề DROP PRIMARY KEY
.
Vì một bảng chỉ có thể có một khóa chính, bạn không cần chỉ định (các) cột khóa chính.
Giải pháp 2 (bỏ ràng buộc khóa chính):
ALTER TABLE product DROP CONSTRAINT PK_product_id;
Thảo luận:
Một cách khác là sử dụng ALTER TABLE
với DROP CONSTRAINT
mệnh đề có tên của ràng buộc khóa chính.
Đây là một cách tốt để xóa khóa chính nếu bạn biết tên của ràng buộc khóa chính. Tuy nhiên, bạn phải chỉ định tên của ràng buộc khóa chính.