que utilizar SQL Server 2008restricción CHECK en múltiples columnas
utilizo una restricción CHECK en múltiples columnas en la misma mesa para tratar de validar la entrada de datos.
recibo un error:
Column CHECK constraint for column 'AAAA' references another column, table 'XXXX'.
restricción CHECK no funciona de esta manera.
Cualquier otra forma de implementar esto en una sola tabla sin usar FK?
Gracias
Aquí un ejemplo de mi código
CREATE TABLE dbo.Test
(
EffectiveStartDate dateTime2(2) NOT NULL,
EffectiveEndDate dateTime2(2) NOT NULL
CONSTRAINT CK_CmsSponsoredContents_EffectiveEndDate CHECK (EffectiveEndDate > EffectiveStartDate),
);
¿Por qué "sin FK" ?? Las claves extranjeras están ** diseñadas ** para enlazar dos tablas: esa es su competencia central, su trabajo, su razón de ser, ¿por qué no utilizar FK cuando realmente es un trabajo de FK? –
Agregué mi código a mi pregunta, espero que ahora tenga más sentido. – GibboK