ограничение данных в MS SQL Server - PullRequest
0 голосов
/ 04 апреля 2011

Запускаю веб-приложение с использованием asp.net, c # и sql sever 2005. Имею условие, что если при вводе кнопки с пустыми полями эти пустые данные не должны вводиться в базу данных, но она вставляется для меняв базе данных. Как мне избежать этого?

Ответы [ 2 ]

1 голос
/ 04 апреля 2011

У меня условие, что если ввести кнопку с пустыми полями, эти пустые данные не должны вводиться в базу данных

Вы имеете в виду, что когда поля не введены, вы не вводите?

как мне этого избежать?

Это называется программированием.Basiaclly не вопрос SQL для начала.Ваша форма должна проверить, должна ли она сделать вставку или нет.Если нет, то это даже не должно касаться сервера sql.

0 голосов
/ 04 апреля 2011

Добавить ограничение CHECK

ALTER TABLE Mytable WITH CHECK ADD
    CONSTRAINT CK_Mytable_MyColumn CHECK (MyColumn <> '')

Сначала вам нужно будет очистить данные с помощью ОБНОВЛЕНИЯ + подготовить код для обработки исключений SQLExceptions, которые произойдут, когда вы попытаетесьвставить пустую строку

Эта идея может быть расширена и до NULL с ограничением NOT NULL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...