powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание FK
2 сообщений из 2, страница 1 из 1
Создание FK
    #39724769
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FB 3.0. Делаю создание внешнего ключа на другую таблицу.

Код: sql
1.
2.
3.
4.
5.
ALTER TABLE TABLE1
ADD CONSTRAINT FK_TABLE1_DIR
FOREIGN KEY (ID_DIR)
REFERENCES DIR(ID)
ON UPDATE CASCADE



И получаю отлуп:
Код: plaintext
1.
2.
3.
4.
Невозможно подтвердить транзакцию:
violation of FOREIGN KEY constraint "".
violation of FOREIGN KEY constraint "FK_TABLE1_DIR" on table "TABLE1".
Foreign key reference target does not exist.
Problematic key value is ("ID_DIR" = NULL).

Я что-то не понял, это почему это нельзя создавать ВК, если поле пустое?
...
Рейтинг: 0 / 0
Создание FK
    #39724777
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судя по всему, попытка не удалась, так как была активная транзакция, после старта которой очищались поля, значения которых нет в таблице DIR. После их отката ключ создался.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Создание FK
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]