外键引用主id的Mysql插入
假设我有一张桌子 对象:外键引用主id的Mysql插入,sql,mysql,insert,foreign-keys,Sql,Mysql,Insert,Foreign Keys,假设我有一张桌子 对象: id, primary key auto-increment obj_id, foreign key (object.id) val, integer 是否可以插入obj_id=id的记录。外键约束没有错误 插入对象(val)值(123)是的,这完全可以。如果obj_id允许空值,则可以 编辑: 你想达到什么目标?您说过它是外键,那么它应该是该表中的值。如果您希望另一列具有与您的PK值相同的数据,则此列不应是外键,您需要编写触发器来更新该列或其他方法。否,它不起作用o
id, primary key auto-increment
obj_id, foreign key (object.id)
val, integer
是否可以插入obj_id=id的记录。外键约束没有错误
插入对象(val)值(123)是的,这完全可以。如果obj_id允许空值,则可以 编辑:
你想达到什么目标?您说过它是外键,那么它应该是该表中的值。如果您希望另一列具有与您的PK值相同的数据,则此列不应是外键,您需要编写触发器来更新该列或其他方法。否,它不起作用obj_id不为空。我想在一次插入中自动设置id(自动插入)和obj_id=id。如果我知道id,我可以写“插入到选项卡(10,10123)”就可以了。现在我希望id是自动激励值,obj_id指向它。