Проблемы master-detail с внешними ключами
Проблемы master-detail с внешними ключами
У меня есть база данных с который работает одно клиентское по которое не я писал, а теперь мне нужно написать своего клиента и юзать информацию из таблиц и создать свои таблицы которые бы были detail для той которая уже есть.
В моей уже существующей таблице есть куча полей но мне надо использовать только Ф.И.О и первичный ключ, и на основе внешнего ключа привезать данные из иой таблице в мою таблицу с который бы брались такие данны как возраст и пол.
В общем я создаю свою таблицу:
CREATE TABLE AGENCY (
AID INTEGER NOT NULL,
GENID INTEGER,
SEX VARCHAR(50),
AGE DATE,
CONSTRAINT PK_AGENCY PRIMARY KEY (AID) );
таблица создаётся нормально.
Создаю внешний ключ:
ALTER TABLE AGENCY ADD CONSTRAINT FK_AGENCY FOREIGN KEY (GENID) REFERENCES STUDENTS (GENID);
и тут у меня выдаётся ошибка:
unsuccessful metadata update
could not find UNIQUE INDEX with specified columns
Как мне создать этот внешний ключ ?
вроде всё делаю правильно...
с базами стал работать совсем недавно... многого не знаю. Помогите пожалуйста !
В моей уже существующей таблице есть куча полей но мне надо использовать только Ф.И.О и первичный ключ, и на основе внешнего ключа привезать данные из иой таблице в мою таблицу с который бы брались такие данны как возраст и пол.
В общем я создаю свою таблицу:
CREATE TABLE AGENCY (
AID INTEGER NOT NULL,
GENID INTEGER,
SEX VARCHAR(50),
AGE DATE,
CONSTRAINT PK_AGENCY PRIMARY KEY (AID) );
таблица создаётся нормально.
Создаю внешний ключ:
ALTER TABLE AGENCY ADD CONSTRAINT FK_AGENCY FOREIGN KEY (GENID) REFERENCES STUDENTS (GENID);
и тут у меня выдаётся ошибка:
unsuccessful metadata update
could not find UNIQUE INDEX with specified columns
Как мне создать этот внешний ключ ?
вроде всё делаю правильно...
с базами стал работать совсем недавно... многого не знаю. Помогите пожалуйста !
master
Если мало инфы то вот информация о таблице с которой работаю то есть которая у меня должна быть master.
ALTER TABLE STUDENTS ADD PRIMARY KEY (OFFICEID, GENID);
[лишнее убрал KDV]
ALTER TABLE STUDENTS ADD PRIMARY KEY (OFFICEID, GENID);
[лишнее убрал KDV]