开发者

Error in SQL Query Alter Table MySql

开发者 https://www.devze.com 2022-12-12 05:45 出处:网络
I get an error when executing the below query: ALTER TABLE property_res_details ADD CONSTRAINT PropertyIdLink FOREIGN KEY ( Property_ID )

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

精彩评论

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