2012-10-07 16 views

Odpowiedz

12

użytku CHECK

Gender VARCHAR(6) NOT NULL CHECK (Gender IN ('Male', 'Female')) 

SQLFiddle Demo

+0

@RichardTheKiwi ok, zredukuj do 'VARCHAR (6)': D –

0
create table abc (
Gender Varchar(10) check (gender in ('Female','Male')) 
+1

9 minut później niż działająca odpowiedź, ten sam pomysł, nie możesz przeliterować "table" i wybierasz dokładnie taką samą precyzję dla varchar? – RichardTheKiwi

2

i pewnie chcesz użyć bitowy typ pola i nie pozwolić na wartości null, tak że wartość może być tylko 0 lub 1 (prawda/fałsz).

+1

jest to również bardzo dobra odpowiedź, ale istnieją pewne możliwości, w których OP chce dodać kolumnę, która ma 4 lub większe wartości. –

Powiązane problemy