Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

каскадно изтрива, причинявайки множество каскадни пътища

Одобреният отговор не е добър отговор. Описаният сценарий не е лош дизайн, нито пък е „рисковано“ да се разчита базата данни да си свърши работата.

Първоначалният въпрос описва напълно валиден сценарий и дизайнът е добре обмислен. Ясно е, че изтриването на потребител трябва да изтрие както елементите на потребителя (и всички гласове за тях), така и гласовете на потребителя за всеки елемент (дори елементи, принадлежащи на други потребители). Разумно е да поискате от базата данни да извърши това каскадно изтриване, когато потребителският запис бъде изтрит.

Проблемът е, че SQL Server не може да се справи с него. Неговото внедряване на каскадно изтриване е недостатъчно.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да закръглите (НАГОРЕ/НАДОЛУ) в SQL Server – 5 полезни съвета

  2. Актуализирайте int колона в таблицата с уникални нарастващи стойности

  3. Как да промените настройките за конфигурация за поща на база данни в SQL Server (T-SQL)

  4. Ограничение по подразбиране на SQL за вмъкване на колона със стойност по подразбиране в таблицата на SQL Server

  5. изберете един ред за ID