私の質問の最初の部分:
table1
ID (PRIMARY)
table2
ID (PRIMARY)
table3
IDleglo (FOREIGN KEY)
これが私の状況です。異なるテーブルから 2 つの ID があり、それらは主キーであり、自動インクリメントされます。3 番目のテーブル (table3) には、table1 と table2 から ID を参照する外部キーとして IDleglo があります。
問題 テーブルを変更して作成した場合:
FOREIGN KEY (IDleglo) REFERENCES table1(ID)
ON UPDATE CASCADE
ON DELETE CASCADE
FOREIGN KEY (IDleglo) REFERENCES table2(ID)
ON UPDATE CASCADE
ON DELETE CASCADE
データベースは、IDleglo のどの値が ID(table1) からのもので、どれが ID(table2) からのものかをどのように認識しますか。ID (table1) を更新すると、ID=IDleglo の IDleglo が更新されますが、IDleglo が ID (table2) から取得した値に影響する可能性があります。
私の質問の2番目の部分は次のとおりです。たとえば、これはどういう意味ですかADD CONSTRAINT FK_borrowed