无法创建外键,这是我的两个表


我想将stud_id与sid链接,我尝试过以下查询:

    ALTER TABLE student
ADD FOREIGN KEY (sid)
REFERENCES marks(stud_id)


我去这个错误

#1005 - Can't create table 'disertation.#sql-d38_40' (errno: 150)

最佳答案

由于错误消息引用的是完全不同的表“学位论文”,因此我猜您在SQL编辑器中有多个语句,或者您正在执行所有语句,或者未执行您认为自己的语句是。

除非突出显示某些内容,否则许多SQL编辑器将执行所有操作,然后它们将仅执行突出显示的内容。

关于mysql - #1005-无法创建表'disertation。#sql-d38_40'(errno:150),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20815266/

10-15 00:18