Я пытаюсь добавить ограничение внешнего ключа к моей user_info таблице, что является первичным ключом в моей таблице пользователей (user_id):Простое добавление внешнего ключа SQL
ALTER TABLE user_info
ADD CONSTRAINT fk_userID
FOREIGN KEY (user_id)
REFERENCES users(user_id);
Однако, я получаю эта ошибка:
Error starting at line 26 in command:
ALTER TABLE user_info
ADD CONSTRAINT fk_userID
FOREIGN KEY (user_id)
REFERENCES users(user_id)
Error report:
SQL Error: ORA-02298: cannot validate (CLAYBANKS.FK_USERID) - parent keys not found
02298. 00000 - "cannot validate (%s.%s) - parent keys not found"
*Cause: an alter table validating constraint failed because the table has
child records.
*Action: Obvious
Любые идеи?
Пожалуйста, добавьте тег для вида базы данных. Похоже, SQL Server, но также включая год (2008, 2012), было бы полезно привлечь внимание людей, которые могут вам помочь. – DOK
LOL: «Действие: очевидно». Ну не совсем. – DOK
@ DOK - это был бы Oracle, основанный на коде ошибки ORA-XXXXX –