Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Reguły są przestarzałe, co to jest (TSQL)?

Cóż, jednym z powodów, dla których reguły są prawdopodobnie na uboczu, jest to, że wierzę, że dzięki regułom możesz mieć tylko jedną na kolumnę i sprawdzają tylko dane trafiające do bazy danych, to znaczy nie sprawdzają istniejących danych już w bazie danych. Dzięki ograniczeniom sprawdzającym możesz mieć wiele ograniczeń na daną kolumnę i wymuszają one na wszystkich danych (dane przychodzące i dane już w bazie danych). Biorąc pod uwagę, że reguły wydają się kiepskim rozwiązaniem tego, jakie ograniczenia sprawdzające są, Microsoft prawdopodobnie w końcu zdał sobie sprawę, że nadszedł czas, aby się ich pozbyć, a ponadto nie są one standardem SQL.

Jeśli ograniczenie kontrolne go nie ogranicza, możesz również przyjrzeć się użyciu wyzwalacza, aby uzyskać bardziej skomplikowaną logikę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zrobić stronicowanie dla jqGrid w procedurze składowanej?

  2. Transakcje powinny być obsługiwane w .NET czy SQL Server?

  3. Użycie w funkcji Patindex()

  4. Usuwanie powtarzających się zduplikowanych znaków

  5. Wyłącz dziennik transakcji