开发者

Error in SQL Query Alter Table MySql

I get an error when executing the below query:

ALTER TABLE property_res_details 
ADD CONSTRAINT PropertyIdLink FOREIGN KEY ( Property_ID )  
REFERENCES properties( Property_ID )  ON DELETE CASCADE ;


#1005 - Can't create table './resfi/#sql-10e1_8df.frm' (errno: 150)

What might 开发者_开发问答I be doing wrong?


This page might give a clue as to what's going on...

Since you're adding a foreign key, it sounds relevant. It suggests you try

SHOW ENGINE INNODB STATUS;

to see the latest constraint error which may cause the error you're seeing.

Maybe if you try

SET FOREIGN_KEY_CHECKS = 0; 

before your command, it will disable the checks and allow you to continue?


Yeah, don't you just love MySQL's awesome error messages.

ADD CONSTRAINT PropertyIdLink FOREIGN KEY ( Property_ID )  
REFERENCES properties( Property_ID ) ON DELETE CASCADE;

Make sure that the Property_ID columns have the exact same datatype in both tables. That's how I have fixed similar errors for myself in the past.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜