我想知道如何將新的數據插入到具有一個主鍵的另一個外鍵的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
這是相同的語法,有一個外鍵的主鍵不會改變語法,再加上,如果你嘗試了很多次,你可以發佈你的一個嘗試嗎? –