Я использую SQL Server 2008проверочное ограничение на несколько столбцов
Я использую проверочное ограничение на несколько столбцов в одной таблице, чтобы попытаться подтвердить ввод данных.
Я получаю сообщение об ошибке:
Column CHECK constraint for column 'AAAA' references another column, table 'XXXX'.
проверочное ограничение не работает таким образом.
Любой другой способ реализовать это на одной таблице без использования FK?
Благодаря
Вот пример моего кода
CREATE TABLE dbo.Test
(
EffectiveStartDate dateTime2(2) NOT NULL,
EffectiveEndDate dateTime2(2) NOT NULL
CONSTRAINT CK_CmsSponsoredContents_EffectiveEndDate CHECK (EffectiveEndDate > EffectiveStartDate),
);
Почему «без FK» ?? Внешние ключи ** разработаны ** для связывания двух таблиц - это их основная компетенция, их работа, их причина быть - почему бы не использовать FK, когда это действительно работа FK? –
Я добавил свой код к моему вопросу, надеюсь, теперь есть больше смысла. – GibboK