SQL数据库创建字段如何让数字不为负数

[复制链接]
查看11 | 回复2 | 2013-8-30 22:33:35 | 显示全部楼层 |阅读模式
这个问题用触发器解决比较好,用check 只能设定字段不为负数,但是要变为0就难了。用check的话如下:alter table 表名add constraint 约束名 check (字段>0)用触发器的话 create trigger a_num on 表名 instead of insertasbegindeclare @列1 数据类型1,@列2 数据类型2,列3 数据类型3...select @列1 = 列1,@列2=列2,@列3 = 列3... from insertedif @列1<0 set @列1 = 0else set @列1 =@列1insert into 表名(列1,...
回复

使用道具 举报

千问 | 2013-8-30 22:33:35 | 显示全部楼层
加上一个check约束那个属性大于0...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行