我对数据库有一般性问题。我使用的是MySQL数据库,并且发现在定义外键后我无法向表中添加值。有人会评论这可能是什么原因吗?我创建了一个简单的表' test1',并且当column3中的值与主列中的值相同时,想要级联删除和更新表。我可以在表没有数据时添加外键,但是当我在设置外键后尝试添加数据时,它不会允许它。引用的列不是唯一的。欢迎提出建议。希望我已经很好地解释了我的情况。
答案 0 :(得分:1)
感谢您的输入。艾伦,您的回覆使我对问题出在哪里了。我发现如果引用主键,则引用单元格中的值必须包含一个主值。就像,如果主键中某处的值不为“ 5”,则我的值不能为“ 5”。在我这边学习!