установить ограничение min 0 и max infinity

В MySQL я хотел бы установить ограничение для типа int (11), чтобы иметь минимальное значение 0 и максимум бесконечности.

Как я могу это сделать ?

Что-то вроде

ALTER TABLE jake (
CONSTRAINT jake_const CHECK (thefield BETWEEN 1 AND ? )
)

или, я не знаю, как

ALTER TABLE jake (
CONSTRAINT jake_const CHECK (thefield GREATEST 0 )
)

Спасибо

1

Решение

  1. Целое число не может хранить бесконечность
  2. Проверка не работает в mysql atall: http://dev.mysql.com/doc/refman/5.7/en/create-table.html , Предложение CHECK анализируется, но игнорируется всеми механизмами хранения.

Для этого случая вы можете сделать это без знака. И это все …

1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector