Я хочу создать дополнительную таблицу в моей базе данных:Как отключить ограничение во время создания таблицы: SQL Server 2008
CREATE TABLE "DEM_TRACE" (
"Id" NUMERIC(6),
"Indice" VARCHAR(3),
"Sec_Id" NUMERIC(10),
"QUOTE_PART_NUM" NUMERIC(38) DEFAULT 0,
"QUOTE_PART_DEN" NUMERIC(38) DEFAULT 1,
"OBSERV" NVARCHAR(250),
"DATE_CONV_BOR" DATETIME,
"DATE_RECE_CONV" DATETIME,
"CODE_DROIT" NUMERIC(3) DEFAULT 73,
"NOM_PA" NVARCHAR(50),
WITH NOCHECK CONSTRAINT CK_QUOTE_PART_1
CHECK(QUOTE_PART_NUM<=QUOTE_PART_DEN)
)
Я хочу CK_QUOTE_PART_1
быть отключен после создания моего стола. Когда я добавил пункт WITH NOCHECK
перед определением ограничений, я получаю Msg 156 и Msg 319 ошибок, указывающих меня к строке 11 из моего кода (С NOCHECK CONSTRAINT CK_QUOTE_PART_1):
Message : Incorrect Syntax near the word WITH
Что такое проблема с моим кодом ?
Вы заранее заблаговременно :)
Не уверен, что вам нужно WITH, вы можете просто удалить предложение WITH и сохранить только NOCHECK CONSTRAINT. – mxix
сделал это и по-прежнему ту же ошибку @mxix – mounaim