如何在数据库中加约束令某些字段的数据必须大于0?

xuyi1979 2002-07-17 06:49:56
现有一表TABLE,其中有几个字段A、B、C……其中逻辑上均不可小于零,用什么方法(约束、触发器、函数……)可以保证字段中的值不小于零,这样当用户输入小于零的值时数据库会报错(类似于当NULL值赋予非空字段时的报错),方法希望越简单越好。
...全文
2294 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmzxg 2002-07-18
  • 打赏
  • 举报
回复
应该可以建立约束的吧!
erickleung 2002-07-17
  • 打赏
  • 举报
回复
要用SQL:

alter table MyTableName
add constraint MyTableCheckName
check (Field_ABC >0)
jlandzpa 2002-07-17
  • 打赏
  • 举报
回复
我想你去查查建表的语法就应该知道了。
xuyi1979 2002-07-17
  • 打赏
  • 举报
回复
我用的是DB2,建立约束语句怎么写呢?
usa112233 2002-07-17
  • 打赏
  • 举报
回复
你用的是什么数据库?有的数据库建表语句支持合法性检查。INFORMIX就支持。用PB建表时可输入合法性检查的语句。
liuri璇玑 2002-07-17
  • 打赏
  • 举报
回复
应该就建立约束
a>=0 and b>=0 and c>=0就可以了吧

34,575

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧