Mysql插入外键引用主id

时间:2010-09-16 11:27:16

标签: sql mysql insert foreign-keys

让我说我有一张桌子

对象:

id, primary key auto-increment
obj_id, foreign key (object.id)
val, integer

是否可以插入带有obj_id = id的记录。外键约束没有错误?

插入对象(val)值(123)

2 个答案:

答案 0 :(得分:0)

如果obj_id允许为null,则表示没问题。

修改

你想要达到什么目的?你说它是一个外键然后它应该是该表的值。如果您希望另一列具有与PK值相同的数据,则此列不应是外键,您需要编写触发器来更新该列或其他方法。

答案 1 :(得分:-1)

是的,这完全可以。