データベースに2つのテーブルがあります。まず一つは外部キーの値を自動的に更新する方法
CREATE TABLE persons
(
P_Id int NOT NULL,
LastName varchar(30) NOT NULL,
FirstName varchar(30),
Address varchar(200),
City varchar(20),
PRIMARY KEY (P_Id)
)
で2つ目は、
CREATE TABLE Orders
(
O_Id int NOT NULL,
OrderNo int NOT NULL,
P_Id int,
PRIMARY KEY (O_Id),
FOREIGN KEY (P_Id) REFERENCES Persons(P_Id)
)
である私の質問者テーブルの受注テーブルに一度の主キー(P_ID)に自動的にFOREIGN KEY(P_ID)の値を更新する方法はあります更新されます。 ありがとうございます。
を助ける可能性がある場合に挿入[子テーブルのカウントに基づいて親カラムを更新するためのトリガ]の複製を作成する(http://stackoverflow.com/questions/23035922/trigger-to-update-parent-column-based-on-child-table-count) – hemalp108
本当にプライマリキーを更新するべきではありません。カスケード更新を使用することもできますが、自動インクリメントの合成キーを使用する方が良いと思います。 –