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

Czy ograniczenie Check może odnosić się do innej tabeli?

W odpowiedzi na Twój komentarz do odpowiedzi GSerg, oto przykładowe ograniczenie sprawdzające za pomocą funkcji:

alter table YourTable
add constraint chk_CheckFunction
check (dbo.CheckFunction() = 1)

Gdzie możesz zdefiniować funkcję, np.:

create function dbo.CheckFunction()
returns int
as begin
    return (select 1)
end

Funkcja może odwoływać się do innych tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 10 wskazówek SP_EXECUTESQL, których należy unikać, aby uzyskać lepszy dynamiczny SQL

  2. Czy zapytania ANSI JOIN i inne niż ANSI JOIN będą działać inaczej?

  3. Naucz się przechowywać i analizować dokumenty w systemie plików Windows za pomocą wyszukiwania semantycznego SQL Server — część 1

  4. Niepoprawna składnia w pobliżu ''

  5. 11 najlepszych praktyk dotyczących indeksowania SQL Server w celu poprawy wydajności dostrajania