Внешний ключ без первичного ключа для ссылки
У меня есть следующие две таблицы.
CREATE TABLE parent
( c1 INTEGER );
CREATE TABLE child
(
c1 INTEGER,
c2 INTEGER,
c3 INTEGER,
CONSTRAINT fk_c3 FOREIGN KEY(c3) REFERENCES parent(c1)
);
Вы, наверное, заметили этот столбецc1
НЕ является первичным ключом в родительской таблице.
Есть ли способ ссылаться на него в таблице Child, не делаяc1
в качестве первичного ключа?