Nếu một bảng, dữ liệu có thể được lặp lại hàng số tiền, và không có khóa chính cho mỗi hàng,Thêm một cột khóa chính trong một không có bảng cũ chính primay
tôi có thể thêm một cột là một khóa chính?
Nếu một bảng, dữ liệu có thể được lặp lại hàng số tiền, và không có khóa chính cho mỗi hàng,Thêm một cột khóa chính trong một không có bảng cũ chính primay
tôi có thể thêm một cột là một khóa chính?
Có. Thêm cột mới và đặt cột đó làm khóa chính với AUTO_INCREMENT
. Làm như vậy sẽ tạo một cột mới và tự động thêm một id duy nhất cho mỗi hàng.
ALTER TABLE old_table ADD pk_column INT AUTO_INCREMENT PRIMARY KEY;
này có thể với ALTER TABLE (Giả sử bạn có một cột mà bạn muốn sử dụng như một PK)
ALTER TABLE table
ADD PRIMARY KEY(column)
Alternativly:
ALTER TABLE table
ADD your_pk_column INT(11) AUTO_INCREMENT PRIMARY KEY