0

重複の可能性:
Nullable 外部キーの悪い習慣?

さまざまなテーブルを関連付けたりリンクしたりするために外部キーが使用されていることは知っていますが、私の課題では主題の特定の条件が求められています。

4

3 に答える 3

1

外部キーは、子テーブルの複合主キーの一部である場合、null にならない場合があります。

テーブルA
id (整数) PK

テーブルB
id (整数) PK

テーブルAB
aId (整数)
bId (整数)
(aId、bId) PK
于 2013-01-19T17:26:32.017 に答える
1

FOREIGN KEY 制約には null 値を含めることができます。ただし、複合 FOREIGN KEY 制約のいずれかの列に NULL 値が含まれている場合、FOREIGN KEY 制約を構成するすべての値の検証はスキップされます。複合 FOREIGN KEY 制約のすべての値が検証されるようにするには、関係するすべての列で NOT NULL を指定します。

于 2013-01-19T17:27:04.703 に答える
0

一部の ORM では、エンティティをリンクして依存関係を管理する方法のために、FK を null 許容にする必要があります。

于 2013-01-19T17:26:07.060 に答える