У меня есть таблица sql, где таблица B имеет отношение «один ко многим» внешнего ключа с идентификатором таблицы A. Я не хочу, чтобы записи в таблице B были удалены, если таблица относительная родительская запись удалена. Я попробовал CASCADE и NO ACTION при удалении &, но ничего не дает решения, кроме устранения ограничения внешнего ключа. Есть ли другой способ, которым я могу работать без удаления ограничения?Не удалять дочернюю запись, когда родитель удаляет
1
A
ответ
2
Я не слышал, чтобы иметь ограничение внешнего ключа и сохранить запись на дочерней таблице после ее удаления из родительской таблицы. Вот почему его называемое ограничение, его правило, которое нельзя сломать.
Я могу предложить другое дело, вместо того, чтобы удалять запись, сделать ее недоступной. Добавьте поле даты или индикацию feild, которая сообщит вам, что эта запись не работает.
Смежные вопросы
- 1. Yii удаляет дочернюю запись после родительского сохранения.
- 2. Не удалять дочернюю запись при удалении записи родительской таблицы
- 3. Nhibernate: удалять детей-сирот, но не удалять детей, когда родитель удален.
- 4. Не удалять запись
- 5. Завершает ли Process.Start дочернюю программу, когда родитель завершает работу?
- 6. Hibernate не удаляет родитель, но удаляет ребенок (или отношения), когда он не может удалить родитель из-за внешним ключ
- 7. SqlDataAdapter не удаляет запись
- 8. deleteRecord не удаляет запись из hasMany
- 9. Спящий режим: не удалять дочернюю коллекцию на родительском удалении
- 10. Обновление EntityFramework удаляет запись
- 11. Оператор удаления не удаляет запись
- 12. Как удалить дочернюю запись, когда есть отношения ManyToOne?
- 13. Entity Framework: Добавить дочернюю запись и существующий родительский
- 14. Java удалять не удалять
- 15. Hibernate не удаляет запись БД, когда сущность удаляется из коллекции
- 16. NHibernate не удаляет запись db, когда объект имеет значение null?
- 17. SQL Get Родитель Запись цепи
- 18. SQL UPDATE удаляет запись
- 19. JQuery Ajax MySQL запись удалять не работает
- 20. DELETE запрос не будет полностью удалять запись
- 21. mongoimport удаляет первую запись
- 22. laravel 5 не удаляет запись пользователя
- 23. Создайте пустую дочернюю запись в Firebase
- 24. Rails - создать дочернюю запись от родителя
- 25. Cascade удаляет дочернюю запись с использованием сильного синтаксиса TPT в формате EF
- 26. Код SQL в php не удаляет запись
- 27. Выберите дочернюю запись в отношении двух таблиц
- 28. Как создать дочернюю запись 'has_one' без сохранения в базу данных?
- 29. удалять игры, когда пользователь удален
- 30. Автоматически вставлять новую запись в дочернюю таблицу, когда новая запись добавляется в родительскую таблицу?