我对此还很陌生,所以在我学习规则时请耐心等待。我遇到了mysql脚本的问题,它给了我一个非常常见的1215错误(无法创建外键)
我已经检查了数据类型,并且外键引用了主键,但它仍然不起作用。
发布于 2016-11-11 03:28:01
必须像这样声明:
必须首先声明外键:
Create table(id ... , foreignKEY INT NOT NULL,
Constraint FOREIGN KEY(foreignKEY) REFERENCES table_refered(it primary key)); // foreignKEY-必须首先声明为列,然后将其声明为FOREIGN KEY GOOD LUCK。
发布于 2016-11-11 03:36:07
您刚刚在被引用的表和列的语法中犯了一个错误。
例如,您写道:
foreign key (rm_id) references roomate.rm_id,它应该是:
foreign key (rm_id) references roomate(rm_id),此处记录了语法:http://dev.mysql.com/doc/refman/5.7/en/create-table-foreign-keys.html
发布于 2016-11-11 03:36:29
在将引用key分配给PERCENTAGE表时,您会出错。引用键应如下所示。
FOREIGN KEY (RM_ID) REFERENCES ROOMMATE(RM_Id)
FOREIGN KEY (ITM_Id) REFERENCES ITEM(ITM_Id)而不是这样:
FOREIGN KEY (RM_ID) REFERENCES ROOMMATE.RM_Id
FOREIGN KEY (ITM_Id) REFERENCES ITEM.ITM_Idhttps://stackoverflow.com/questions/40535435
复制相似问题