sql >> Base de Datos >  >> RDS >> Sqlserver

¿Puede una restricción de verificación relacionarse con otra tabla?

En respuesta a su comentario sobre la respuesta de GSerg, aquí hay un ejemplo de restricción de verificación usando una función:

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

Donde puede definir la función como:

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

La función puede hacer referencia a otras tablas.