触发器instead of insert是否能解决INSERT 语句与 FOREIGN KEY 约束的冲突?
在父表与子表之间定义了主键与外键的约束,用VB.net中insert时报错了。是不是用触发器insteadofinsert可解决这样的问题?因为在这里“INSERT语句与...
在父表与子表之间定义了主键与外键的约束,
用VB.net中insert时报错了。
是不是用触发器instead of insert可解决这样的问题?
因为在这里“INSERT 语句与 FOREIGN KEY 约束的冲突”是指insert时同时向父表和子表添加内容,
父表主键与子表外键对应的记录还没产生,所以错误。
好像是在insert之前,通过触发器要求先insert父表的内容,再insert子表的内容就行了。
如果我以上的理解是正确的,那么代码应该怎样写呢?
环境:SQL Server 2008 展开
用VB.net中insert时报错了。
是不是用触发器instead of insert可解决这样的问题?
因为在这里“INSERT 语句与 FOREIGN KEY 约束的冲突”是指insert时同时向父表和子表添加内容,
父表主键与子表外键对应的记录还没产生,所以错误。
好像是在insert之前,通过触发器要求先insert父表的内容,再insert子表的内容就行了。
如果我以上的理解是正确的,那么代码应该怎样写呢?
环境:SQL Server 2008 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询