如何在新更新的phpmyadmin中添加外键?

时间:2015-12-26 19:00:50

标签: mysql indexing foreign-keys

我有一个名为Users的表,主键为id,我想在另一个名为Students的表中添加一个外键,其中user_id的外键指向Users表中的id。这是我想要使用的sql:

ALTER TABLE Students ADD COLUMN user_id INTEGER NULL, ADD CONSTRAINT FOREIGN KEY (user_id) REFERENCES Users(id);

它没有注册为外键,所以我的问题是如何在phpmyadmin中设置外键?

2 个答案:

答案 0 :(得分:0)

ALTER TABLE Students
ADD FOREIGN KEY (user_id)
REFERENCES users(id)

应该有效。首先添加列,然后尝试将其作为单独的语句。另外,你确定你希望user_id默认为NULL吗?

答案 1 :(得分:0)

问题是我使用了错误类型的表,我不得不使用InnoDb类型重新创建表以添加外键!