Trong mysql, tôi có thể thêm một cột và khóa ngoại trong cùng một câu lệnh không? Và cú pháp thích hợp để thêm fk là gì?
Đây là SQL của tôi:
ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE;
... và thông báo lỗi kèm theo:
Bạn có lỗi trong cú pháp SQL của mình; kiểm tra hướng dẫn sử dụng tương ứng với phiên bản máy chủ MySQL của bạn để biết cú pháp phù hợp để sử dụng gần 'FOREIGN KEY (fk_name) TÀI LIỆU THAM KHẢO có thể sử dụng lại (refcolumn) ON DELETE CASCADE' tại dòng 4
fk_name
vàfk_column
tôi phải chèn whaat ...?