4

次の2つのテーブルがあります。

CREATE TABLE parent
( c1 INTEGER );

CREATE TABLE child
(
 c1 INTEGER,
 c2 INTEGER,
 c3 INTEGER,
 CONSTRAINT fk_c3 FOREIGN KEY(c3) REFERENCES parent(c1)
);

c1列が親テーブルの主キーではないことに気付いたに違いありません。c1主キーにせずにChildテーブルで参照する方法はありますか?

4

1 に答える 1

6

「c1」を主キーにせずにChildテーブルで参照する方法はありますか?

はい。外部キーは一意の制約を参照するだけでよく、主キーである必要はありません。その列に一意の制約を作成できます。

于 2012-10-10T12:49:35.253 に答える