有两个表A,B
create table A
(
uid int IDENTITY (1, 1) not null, --唯一代号
id varchar(20) not null, --学生ID
name varchar(40) not null, --学生姓名
constraint A_PrimaryKey primary key(uid) --主键
);create table B
(
uid int IDENTITY (1, 1) not null, --唯一代号
puid int not null, --表A之uid#
pid varchar(20) not null, --病人ID#
id varchar(20) not null, --检查号#
constraint B_PrimaryKey primary key(uid), --主键
constraint B_puid_ForeignKey foreign key(puid) references A(uid) --外键
)
表A和表B的uid均是主键,自动编号
表B的puid是表A的uid。
请问在向两个表中插记录是如何保证A的uid和B的puid一致?不会在每次插入B的记录时先查询A
生成的uid吧? 向各位请教好方法
create table A
(
uid int IDENTITY (1, 1) not null, --唯一代号
id varchar(20) not null, --学生ID
name varchar(40) not null, --学生姓名
constraint A_PrimaryKey primary key(uid) --主键
);create table B
(
uid int IDENTITY (1, 1) not null, --唯一代号
puid int not null, --表A之uid#
pid varchar(20) not null, --病人ID#
id varchar(20) not null, --检查号#
constraint B_PrimaryKey primary key(uid), --主键
constraint B_puid_ForeignKey foreign key(puid) references A(uid) --外键
)
表A和表B的uid均是主键,自动编号
表B的puid是表A的uid。
请问在向两个表中插记录是如何保证A的uid和B的puid一致?不会在每次插入B的记录时先查询A
生成的uid吧? 向各位请教好方法
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货