我想知道如何将新的数据插入到具有一个主键的另一个外键的Doctor表中。将数据插入到具有一个主键的表中,使用查询的另一个外键
例如,我为以下人员表添加了值,请告诉我它是如何在Doctor Table上完成的。提前
create table Doctor(
DoctorID char(6) Primary Key,
MedicalDegrees varchar(20),
PersonID int not null REFERENCES Person (PersonID),
check(DoctorID like '[a-z][a-z][0-9][0-9][0-9][0-9]'));
create table Person(
PersonID int Primary Key,
FirstName varchar(15),
LastName varchar(15),
StreetAddress varchar(25),
City varchar(15),
State varchar(2),
Zip varchar(5),
PhoneNumber varchar(10),
SSN varchar(9) UNIQUE);
insert into person values('1', 'John', 'Smith', '2343 sdf', 'Tacoma', 'WA', 98001, 5268964563, 564657415)
由于大部分
您像插入数据一样插入数据,您只需确保您要使用的外键实际存在于Person表中。 –
我尝试了很多次,但我没有得到正确的语法,这就是为什么我问。 – JOe
这是相同的语法,有一个外键的主键不会改变语法,再加上,如果你尝试了很多次,你可以发布你的一个尝试吗? –