gpt4 book ai didi

sql - 如何在单个 MySQL 语句中添加列并使其成为外键?

转载 作者:IT老高 更新时间:2023-10-28 12:54:10 24 4
gpt4 key购买 nike

在mysql中,我可以在同一个语句中添加列和外键吗?添加 fk 的正确语法是什么?

这是我的 SQL:

ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE;

...以及伴随的错误信息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FOREIGN KEY (fk_name) REFERENCES reftable(refcolumn) ON DELETE CASCADE' at line 4

最佳答案

试试这个:

ALTER TABLE database.table
ADD COLUMN columnname INT DEFAULT(1),
ADD FOREIGN KEY fk_name(fk_column) REFERENCES reftable(refcolumn) ON DELETE CASCADE;

关于sql - 如何在单个 MySQL 语句中添加列并使其成为外键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1545253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com