sql server链接表
假设我有三个表(表1、表2、表3)链接到主表tableM 我在表M中有主键ID,在其他表中有外键ID 假设我在tableM中插入一行,其他表会自动插入一行吗?还是我必须自己写一个spsql server链接表,sql,sql-server,Sql,Sql Server,假设我有三个表(表1、表2、表3)链接到主表tableM 我在表M中有主键ID,在其他表中有外键ID 假设我在tableM中插入一行,其他表会自动插入一行吗?还是我必须自己写一个sp 谢谢你的建议 行不会自动插入。必须先在主表中插入行,然后再在FK表中插入行,以避免FK约束错误。行不会自动插入。必须先在主表中插入行,然后再在FK表中插入行,以避免FK约束错误。否,行不会自动插入。此外,INSERT语句不可能包含这些子表中的列,因此即使自动插入一行,也不能包含数据 您需要编写一个存储过程(如果业务
谢谢你的建议 行不会自动插入。必须先在主表中插入行,然后再在FK表中插入行,以避免FK约束错误。行不会自动插入。必须先在主表中插入行,然后再在FK表中插入行,以避免FK约束错误。否,行不会自动插入。此外,
INSERT
语句不可能包含这些子表中的列,因此即使自动插入一行,也不能包含数据
您需要编写一个存储过程(如果业务逻辑需要这些子行,建议这样做),或者根据需要直接插入到表中。否,行不会自动插入。此外,
INSERT
语句不可能包含这些子表中的列,因此即使自动插入一行,也不能包含数据
您需要编写一个存储过程(如果业务逻辑需要这些子行,建议这样做),或者根据需要简单地插入到表中。正如前面的回答所说:行不会自动插入。PK ID是否在表格标识中?这就是你想要的吗?您可以像这样存储此值
set@var=@@IDENTITY
,并在其他表中将其用作FK。我建议在@@IDENTITY
上使用scope\u IDENTITY()
。正如前面的回答正确地说的:行不会自动插入。PK ID是否在表格标识中?这就是你想要的吗?您可以像这样存储此值set@var=@@IDENTITY
并在其他表中将其用作FK。我建议在@@IDENTITY
上使用scope\u IDENTITY()
。在这种情况下,对ID使用计算列是一种好方法吗?在这种情况下,对ID使用计算列是一种好方法吗,在原始设计的子表中使用ID计算列是一种好方法吗?在这种情况下,在原始设计的子表中使用ID计算列是一种好方法吗?