sql >> Database >  >> RDS >> Sqlserver

Kan een controlebeperking betrekking hebben op een andere tabel?

Als reactie op uw opmerking over het antwoord van GSerg, volgt hier een voorbeeld van een controlebeperking met een functie:

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

Waar u de functie kunt definiëren, zoals:

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

De functie mag naar andere tabellen verwijzen.



  1. Datums vergelijken in Oracle SQL

  2. Hoe de Oracle-functie of opgeslagen procedure aan te roepen met behulp van het Spring persistentie-framework?

  3. Hoe een absolute waarde in SQL te berekenen?

  4. MySQL versus MongoDB