在ms sql server中限制数据

时间:2011-04-04 06:54:46

标签: sql-server sql-server-2005

使用asp.net,c#和sql sever 2005运行Web应用程序。条件是如果输入带有空白字段的按钮,那些空白数据不应该输入到数据库中,但它会为我插入在database.how我应该避免吗?

2 个答案:

答案 0 :(得分:1)

  

我的条件是,如果   输入空白按钮   字段,那些空白数据不应该   进入数据库

你的意思是,当没有输入fiels时,你不进入?

  

我应该如何避免这种情况?

它被称为编程。 Basiaclly不是一个SQL问题。您的表格应检查是否应插入。如果不是,它甚至不应该触摸sql server。

答案 1 :(得分:0)

添加CHECK constraint

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

您需要首先使用UPDATE清理数据+准备代码以处理尝试插入空字符串时发生的SQLExceptions

使用NOT NULL约束

也可以将此想法扩展为NULL