2012-08-16 9 views

Odpowiedz

37

można użyć KONTROLA ograniczenie

ALTER TABLE <table> 
ADD CONSTRAINT chk_val CHECK (col in ('yes','no','maybe')) 

MSDN link

+0

Jak mogę to zrobić w konstruktorze tabel SSMS? – EgoPingvina

2

Korzystanie tabeli wyliczenie jest droga.

+0

nowicjusze mogą nie wiedzieć, co rozumie się pod pojęciem "tabeli wyliczeniowej". Przykład byłby pomocny. – Woody

3

Tak, sprawdź ograniczenia jest to, czego potrzebujesz. Możesz zadeklarować ograniczenie przy deklaracji tabeli:

CREATE TABLE test(
    _id BIGINT PRIMARY KEY NOT NULL, 
    decision NVARCHAR(5), 
    CHECK (decision in ('yes','no','maybe')) 
); 
Powiązane problemy