1つの主キーが別の外部キーを持つ新しい新しいデータをDoctorテーブルに挿入する方法を知りたい。1つの主キーを持つ別の外部キー、クエリを使用する別の外部キーを持つテーブルにデータを挿入する
たとえば、以下のようにpersonテーブルの値を追加しました。Doctorテーブルでどのように処理されたかを教えてください。
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テーブルの場合と同じようにデータを挿入すると、使用する外部キーが実際にPersonテーブルに存在することを確認するだけで済みます。 –
私は何度も何度も試みましたが、私は正しい構文を得ていないので、私は尋ねました。とにかくありがとう... – JOe
同じ構文ですが、外部キーを持つプライマリキーに構文を変更しないでください。何度も試してみたら、試してみてください。 –