У mysql, чи можу я додати стовпець та зовнішній ключ в одному і тому ж операторі? І який правильний синтаксис для додавання fk?
Ось мій SQL:
ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE;
... та супровідне повідомлення про помилку:
У вас є помилка у вашому синтаксисі SQL; перевірте посібник, який відповідає вашій версії сервера MySQL, на правильний синтаксис, який слід використовувати поблизу „ЗОВНІШНІЙ КЛЮЧ (fk_name) ДОВІДКИ ПОСИЛАННЯ reftable (refcolumn) ON DELETE CASCADE“ у рядку 4
fk_nameіfk_columnя повинен вставити whaat ...?