sql >> Databasteknik >  >> RDS >> Sqlserver

Kan en Check-begränsning relatera till en annan tabell?

Som svar på din kommentar till GSergs svar, här är ett exempel på kontrollbegränsning som använder en funktion:

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

Där du kan definiera funktionen som:

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

Funktionen får referera till andra tabeller.



  1. Bool stöder Oracle SQL

  2. AWS RDS:"SQLSTATE[22001] – Data för lång för kolumn" med MariaDB 10.2

  3. Skala PostgreSQL med Connection Poolers &Load Balancers

  4. Hur man infogar en array i en enda MySQL Prepared statement med PHP och PDO