Попытка создать таблицу с внешним ключом. Я продолжаю получать ошибку ORA-00904
. Что я делаю не так. Это потому, что таблица внешнего ключа еще не создана?ORA-00904: «ID»: неверный идентификатор
CREATE TABLE ingredients(
ingredient_id number(2,0),
ingredient VARCHAR2(55) NOT NULL,
quantity_required VARCHAR2(15) NOT NULL,
optional_ingredient VARCHAR2(30) NOT NULL,
CONSTRAINT pk_ingr_id PRIMARY KEY(ingredient_id),
CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)
);
спасибо за быстрый ответ, поэтому я должен создать таблицу первой и затем добавьте внешний ключ в таблицу позже после создания всех таблиц? – user2199351
не обязательно, но вы должны помнить о порядке. Прежде чем создавать ограничение на таблицу X для ссылки на таблицу Y, вы убедитесь, что существуют как X, так и Y. – Mureinik