表grade是主表内有两列:1(ID列:int、主键、标识列、自增1)2(varchar、长50),
子表subject中ID列为外键,向表grade里输入数据报错:1452-Cannot add or update a child row: a foreign key constraint fails(myshool/...... 关联后面是on delete cascade on update cascade这里约束,但我这里的设置子键不动作也还是一样, 这是哪里的问题啊? 求高手给个解答,谢谢!
------解决方案--------------------
你确信是insert,不是update?
再看看trigger
------解决方案--------------------
主外键关系当然要约束输入了,建立主外键的意思就是grade表中的某列来自于另一张表的主键,那么在另外一张表中如果没有该数据就不可能写进去grade表中的.希望我表达清楚了.
=========================================================================================
欢迎访问我的博客
------解决方案--------------------
------解决方案--------------------
------解决方案--------------------
做数据库主要的是想,而不是做,所谓“胜而求战”和“战而求胜”。