2009-07-24 12 views

Odpowiedz

16

Trzeba dodać ograniczenie do stolika, lepiej nazwany jeden:

ALTER TABLE YourSchema.YourTable ADD CONSTRAINT CHK_YourTable_YourColumn_ValidLimits 
CHECK(YourColumn BETWEEN 1 AND 5) 

W swojej instrukcji CREATE TABLE, to zrobić:

CREATE TABLE YourSchema.YourTable(YourColumn INT NOT NULL CONSTRAINT CHK_YourTable_YourColumn_ValidLimits 
CHECK(YourColumn BETWEEN 1 AND 5), 
SomeOtherColumns VARCHAR(10) 
); 

Najlepszą praktyką jest jawne nazwij swoje ograniczenia.

+0

ty mi bić do niej! – akf

+0

dzięki, jak by to wyglądało, gdybyś definiował stół? STWÓRZ TABELĘ ... – MedicineMan

+0

Koduję ją: ** MojaKolumna> = 1 I MojaKolumna <= 5) **, więc nie byłoby żadnego nieporozumienia, jeśli punkty końcowe są uwzględnione lub nie. –

4

Jeśli chcesz dodać to podczas tworzenia tabeli, można to zrobić w następujący sposób ...

create table MyTable 
    (MyColumn tinyint CONSTRAINT MyColumn_CheckLimit CHECK (MyColumn BETWEEN 1 AND 5)) 
Powiązane problemy