Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の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テーブルで参照する方法はありますか?
c1
「c1」を主キーにせずにChildテーブルで参照する方法はありますか?
はい。外部キーは一意の制約を参照するだけでよく、主キーである必要はありません。その列に一意の制約を作成できます。