求助,两张表建立了主外键关系后约束录入数据是怎么回事?
表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表中的.希望我表达清楚了.
=========================================================================================
欢迎访问我的博客
[解决办法]