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

Kan en Check-begrænsning relatere til en anden tabel?

Som svar på din kommentar til GSergs svar, er her et eksempel på kontrolbegrænsning ved hjælp af en funktion:

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

Hvor du kan definere funktionen som:

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

Funktionen er tilladt at referere til andre tabeller.



  1. Oracle PL/SQL:Dynamisk SQL-eksempel ved hjælp af Execute Immediate

  2. Opdater flere kolonner i SQL

  3. Sorter punkttegn i databasen

  4. Oracle ODP.NET version agnostisk alternativ