sql >> Database teknologi >  >> RDS >> Sqlserver

kaskadesletninger, hvilket forårsager flere kaskadestier

Det godkendte svar er ikke et godt svar. Det beskrevne scenarie er ikke dårligt design, og det er heller ikke "risikofyldt" at stole på, at databasen gør sit arbejde.

Det originale spørgsmål beskriver et helt gyldigt scenarie, og designet er gennemtænkt. Det er klart, at sletning af en bruger skal slette både brugerens elementer (og eventuelle stemmer på dem) og slette brugerens stemmer på ethvert element (selv elementer, der tilhører andre brugere). Det er rimeligt at bede databasen om at udføre denne overlappende sletning, når brugerposten slettes.

Problemet er, at SQL Server ikke kan håndtere det. Dens implementering af kaskadende sletninger er mangelfuld.



  1. Sådan ændres PHP/Jquery/Ajax script til at have mere end ét formularfelt postst

  2. Ikke i stand til at hente Unicode-data på hindi fra PHP og MySQL

  3. Ekstern Mysql IP-adgang

  4. MySQL Cursor Loop opdateres ikke