sql >> Databáze >  >> RDS >> Sqlserver

Pravidla jsou zastaralá, co je místo nich (TSQL)?

Jedním z důvodů, proč pravidla pravděpodobně přecházejí na vedlejší kolej, je, že věřím, že s pravidly můžete mít pouze jedno na sloupec a kontrolují pouze data vstupující do databáze, to znamená, že nekontrolují existující data již v databázi. S kontrolními omezeními můžete mít pro daný sloupec více omezení a ty vynucují všechna data (přicházející data a data již v databázi). Vzhledem k tomu, že pravidla se zdají být chudým řešením toho, jaká jsou kontrolní omezení, Microsoft si pravděpodobně konečně uvědomil, že je čas se jich zbavit, navíc nejsou standardem SQL.

Pokud to kontrolní omezení nezruší, můžete se také podívat na použití spouštěče pro propracovanější logiku.



  1. Potíže s nalezením jediného znaku v tabulce SQL

  2. Vyhodnocení PL/SQL booleovských proměnných v Oracle Forms

  3. MySQL - uložená procedura vrací neočekávanou hodnotu

  4. Jak efektivně ukládat miliony statistických záznamů?