通过命令行将外键添加到现有MySQL表

时间:2015-08-17 18:13:23

标签: mysql database command-line foreign-keys

我正在尝试将外键添加到我在终端中创建的表中。

我试过

ALTER TABLE table_name FOREIGN KEY key_name REFERENCES table_name1(key_name);

ALTER TABLE table_name ADD FOREIGN KEY key_name REFERENCES table_name1(key_name);

但不断收到相同的错误消息,告诉我我的语法错误。

与此相关的大多数问题虽然有用,但并未讨论如何在终端中添加外键。

1 个答案:

答案 0 :(得分:2)

查看the documentation,看起来你只是缺少括号

ALTER TABLE table_name ADD FOREIGN KEY (key_name) REFERENCES table_name1(key_name);
-- ....................................^........^