2
我需要帮助来在外键表中插入数据时自动填充外键表中的主键值。例如:我已创建的表:需要主键和外键的帮助
create table Patient
(
PatientId int IDENTITY(1,1) primary key,
FirstName varchar(50),
SurName varchar(50),
Gender char(20),
)
说5行是否有在该Patient
表: 说第一个行值是:1, Priya, Kumari, Female
我已经创建了Guardians
表:
create table Guardians
(
GuardiansId int identity(1,1) primary key,
PatientId int foreign key references Patient(PatientId),
FirstName varchar(50),
SurName varchar(50),
Gender char(20),
RelationToPatient varchar(50),
)
在这张表中插入操作是这样的:
insert into Guardians(FirstName, SurName, Gender,RelationToPatient)values('Sumit','Kumar','Male','Wife')
在选择监护人表PatientId表示NULL
值:我的查询是而在Guardians
表PatientId
插入值应自动填充的其中将来自Patient
表...
- 我第二个问题是:如何创建标识列为
varchar
。例如:假设我要增加我Guardians
表“GRD0001', 'GRD0002', 'GRD0003'
这样的...
感谢, S.D
Nitpick ...你有多少性别?女性为'0'而男性为'1'就足够了? – Damon 2010-02-07 09:09:31
@Buckwad:嘿,有些人不喜欢被剽窃。 – 2010-04-23 18:48:22