Вопросы по теме 'referential-integrity'

Удалить триггер вместо ON DELETE CASCADE, чтобы избежать множественных каскадных путей?
Следующее определение таблицы: CREATE TABLE Customers( id INT NOT NULL PRIMARY KEY, name [varchar](50) ) CREATE TABLE Orders ( id INT NOT NULL PRIMARY KEY, customer INT FOREIGN KEY...
556 просмотров

Целостность ссылочных данных: необходимость, приятно иметь или старая шляпа?
По моему мнению, такие фреймворки, как Rails, поощряют перемещение большей части логики, даже таких вещей, как ограничения и внешние ключи, из базы данных. к лучшему, так как он более управляем и его легко изменить. Тем не менее, некоторые операции...
1173 просмотров

Таблица с одним столбцом/первичным ключом для ссылочной целостности?
Может быть, я ошибаюсь, но я работаю над дизайном базы данных для одного из моих проектов. У меня есть объект со столбцом классификации, который группирует объекты по удобным для пользователя категориям. Эти классификации предопределены и не могут...
719 просмотров

В MySQL, могу ли я отложить проверки ссылочной целостности до фиксации
Как и в этом вопросе , я читал PoEAA и задавался вопросом, можно ли отложить проверки ссылочной целостности до фиксации в MySQL. Я столкнулся с этой проблемой, когда хотел вставить кучу продуктов и связанных продуктов в один и тот же коммит. Даже...
17029 просмотров
schedule 14.02.2023

Оператор postgresql и Delete нарушает ограничение внешнего ключа
У меня проблема с моим оператором удаления. У меня есть две таблицы: table vehicule_loan( vehicule TEXT NOT NULL UNIQUE, ); table vehicule_uid ( id UUID NOT NULL DEFAULT uuid_generate_v4(), vehicule TEXT NOT NULL REFERENCES...
10517 просмотров

Связь внешнего ключа SQL Server с двумя таблицами
У меня есть БД, в которой 3 таблицы имеют отношения FK, поскольку: Таблица A содержит 2 (соответствующих) поля: TypeId (int) LinkId (int) Таблицы B и C имеют первичный ключ, который сопоставляется с LinkId в таблице A. Если TypeId в таблице A...
314 просмотров
schedule 25.12.2022

Как обеспечить ссылочную целостность при наследовании одной таблицы?
Я прочитал несколько ответов Билла Карвина о наследование одной таблицы и думаю, что этот подход подойдет для рассматриваемой мной схемы. : Playlist -------- id AUTO_INCREMENT title TeamPlaylist ------------ id REFERENCES Playlist.id teamId...
2781 просмотров

Как очистить все таблицы в Apache Derby?
Я хочу очистить все таблицы в Apache Derby. Я не хочу удалять все таблицы, только их содержимое. Этого нельзя легко сделать с помощью простого набора операторов DELETE, поскольку таблицы могут содержать циклические ссылки. В PostgreSQL/H2/Oracle...
1451 просмотров
schedule 21.05.2022

Функция для обновления флага состояния для действительности другого столбца?
Как создать функцию, которая сравнивает card_id с allowed_cards элементами массива? Если он находится в этом массиве, статус столбца должен быть обновлен до TRUE . CREATE TABLE client_1 ( id bigint NOT NULL, "time" timestamp without time...
234 просмотров

CQRS/DDD: проверка ссылочной целостности
Должен ли обработчик команд также проверять ссылочную целостность? В этом FAQ предлагается не проверять это в агрегатах ( http://cqrs.nu/Faq ) . Разве проверка того, что что-то существует, не является частью проверки? Например, у вас может быть...
807 просмотров

Удаление строк из родительской таблицы с внешним ключом в SQL
У меня есть родительская таблица с внешним ключом и дочерняя таблица с первичным ключом. Я хочу удалить только те строки родительской таблицы, которым нет соответствующих строк в дочерней таблице. Я хочу реализовать это в хранимой процедуре SQL.
107 просмотров
schedule 30.06.2023