Не уверен, почему получаю эту ошибку
CREATE TABLE Works(
SSN int,
ProjName varchar(255),
ProjNum int,
DeptNum int,
PRIMARY KEY (SSN,ProjName,ProjNum),
FOREIGN KEY (SSN) REFERENCES Employee(SSN),
FOREIGN KEY (DeptNum) REFERENCES Department(DeptNum)
);
CREATE TABLE Project(
ProjName varchar(255),
ProjNum int,
ProjDesc varchar(255),
PRIMARY KEY (ProjName,ProjNum),
FOREIGN KEY (ProjName) REFERENCES Works(ProjName),
FOREIGN KEY (ProjNum) REFERENCES Works(ProjNum)
);
Ошибка
Код ошибки: 1822. Не удалось добавить ограничение внешнего ключа. Отсутствует индекс для ограничения 'project_ibfk_1' в ссылочной таблице 'Works'
select * from Employee where Address = 'new york'
in (select * from Employee where DOB= '01012012');
select * from Employee where Address = 'new york'
not in (select * from Employee where DOB= '010120120');
Код ошибки: 1241. Операнд должен содержать 1 столбец (столбцы)