2012-08-08 4 views

ответ

1
ALTER TABLE <table> 
ADD CHECK col in ('A1', 'B2', 'C3') 
2

использования делают из SQL CHECK Constraint поддерживается SQL Server.

CREATE TABLE test 
(
    myColum  char(2) NOT NULL 
    CONSTRAINT chk_Person CHECK (myColum in ('A1', 'B2', 'C3')) 
) 
+0

+1, я всегда предпочитаю, чтобы указать значимое имя, так как система генерировала имена по умолчанию являются нежелательными. –

0

попробовать:

ALTER TABLE YourTable WITH CHECK ADD CONSTRAINT ck_y CHECK (myColum in ('A1','B2','C3')) 
GO 
0
CREATE TABLE 
(
myColumn char(2) NOT NULL check(myColumn= 'A1' or myColumn= 'B2' myColumn= 'C3') 
) 
Смежные вопросы