2017-05-06 15 views
-2

私が混乱している非常に基本的な質問は、UPDATEとDELETE CASCADEと同様に、参照先テーブルの主キーが挿入されたときに外部キーが自動的に挿入されるのですか?主キーが挿入されているときに外部キーが挿入されますか?

これは単に、参照されているプリムレー・キーをチェックするように指示する制約であり、存在する場合には、それ以外の場合はエラーです。 idがUsersテーブルに挿入されたときに、このテーブルのidが自動的に挿入されます、ここで

... 
CONSTRAINT idFK 
    FOREIGN KEY(id) 
    REFERENCES Users(id) 
    ON DELETE CASCADE 
    ON UPDATE CASCADE 
... 

ます:例として

、私はこのような何かについて聞いていますのよ?

答えて

1

「ユーザー」テーブルにレコードを挿入すると、他のテーブルには何も挿入されません。 外部キーを持つテーブルにレコードを挿入すると、外部キーフィールドの値はparent(ここでは "Users")テーブルのプライマリキー値でチェックされます。

関連する問題