Как я ограничиваю допустимые значения в столбце базы данных, чтобы быть 1 - 5?

Редактирование: Этот ответ для IE < 7, для современных браузеров проверяют ответ Jonathan выше.

Редактирование: Этот ответ устарел и , ответ Jonathan выше (JSON.parse(jsonString)) теперь лучший ответ .

JSON.org имеет синтаксические анализаторы JSON для многих языков включая 4 различных для JavaScript. Я полагаю, что большинство людей рассмотрело бы json2.js их goto реализация.

7
задан akf 24 July 2009 в 20:03
поделиться

2 ответа

You need to add a constraint to your table, better a named one:

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

In your CREATE TABLE statement, do this:

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

The best practice is to explicitly name your constraints.

16
ответ дан 6 December 2019 в 09:21
поделиться

Если вы хотите добавить это во время создания таблицы, вы можете сделать это следующим образом ...

create table MyTable
    (MyColumn tinyint CONSTRAINT MyColumn_CheckLimit CHECK (MyColumn BETWEEN 1 AND 5))
4
ответ дан 6 December 2019 в 09:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: