Ответов: 5 Просмотров: 192
|
CREATE TABLE Tubelist
(tnum INT NOT NULL AUTO_INCREMENT PRIMARY KEY COMMENT 'Id',
tname CHAR( 15 ) CHARACTER SET cp1251 COLLATE cp1251_general_ci NOT NULL UNIQUE COMMENT 'Номер трубы',
own integer NOT NULL DEFAULT 1,
short integer NOT NULL DEFAULT 0,
CONSTRAINT invalid_short CHECK (short IN (0,1)),
FOREIGN KEY own_link (own) REFERENCES owness (own)
)
Вводим далее
insert into tubelist (tname, short) values (123001.1, 34). И это вводится!
Какого спрашивается *** вставляется значение 34, если я поставил ограничение CHECK (short IN (0,1)
Что не так? |