社区
MS-SQL Server
帖子详情
设计表时,有一定段为int型,怎样限定这个字段的最大值
divineka
2004-01-14 11:55:31
如题:
在表中有一字段numA,怎么限定这个字段的最大值呢?也就是说,当对该字段进行更新时,如果其值大于规定的最大数值,那么对该字段赋值为此限定的值.
...全文
84
7
打赏
收藏
设计表时,有一定段为int型,怎样限定这个字段的最大值
如题: 在表中有一字段numA,怎么限定这个字段的最大值呢?也就是说,当对该字段进行更新时,如果其值大于规定的最大数值,那么对该字段赋值为此限定的值.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jones129
2004-01-15
打赏
举报
回复
可以通过在创建表时使用约束来完成,在企业管理器过进,并在设计表的约束表达式填入条件
如numA<10
adinna
2004-01-15
打赏
举报
回复
使用 CHECK 约束
下例显示对输入到 jobs 表中的 min_lvl 列和 max_lvl 列的值的限制。这两个约束都未命名:
CHECK (min_lvl >= 10)
与
CHECK (max_lvl <= 250)
下例显示对输入到 employee 表的 emp_id 列中的字符数据具有模式限制的命名约束。
CONSTRAINT CK_emp_id CHECK (emp_id LIKE
'[A-Z][A-Z][A-Z][1-9][0-9][0-9][0-9][0-9][FM]' OR
emp_id LIKE '[A-Z]-[A-Z][1-9][0-9][0-9][0-9][0-9][FM]')
下例指定 pub_id 必须在特定的列表中或遵循给定的模式。此约束用于 publishers 表中的 pub_id 列。
CHECK (pub_id IN ('1389', '0736', '0877', '1622', '1756')
OR pub_id LIKE '99[0-9][0-9]')
erigido
2004-01-15
打赏
举报
回复
约束
gmlxf
2004-01-15
打赏
举报
回复
如果其值大于规定的最大数值,那么对该字段赋值为此限定的值.
--------
这个还是要在前台做判断,或者是写个函数或存储过程处理,直接用check好象做不到。
gmlxf
2004-01-15
打赏
举报
回复
DROP TABLE T
GO
CREATE TABLE T
(
ID int IDENTITY(1,1),
numA int CHECK(numA <= 1000)
)
INSERT T VALUES(1000) -- 成功
INSERT T VALUES(1001) -- 失败
SELECT * FROM T
smalldeer
2004-01-15
打赏
举报
回复
CHECK (numA >= 10)
用check约束
ppp005
2004-01-15
打赏
举报
回复
同意!
2021-2022计算机二级等级考试试题及答案No.10432.docx
- 当一个表从数据库中移除时,与该表相关的
字
段
有效性规则、表的有效性规则和
字
段
的默认值都会失效。 - **结构复合索引文件中的候选索引**则可能保持有效,具体取决于具体的数据库管理系统。 #### 6. Java中的...
ZendFramework中文文档
3.4.2.
设计
回顾 3.4.3. 配置选项 3.4.4. Resolvers 3.4.4.1. 文件 Resolver 3.4.5. 基本用法 4. Zend_Cache 4.1. 简介 4.2. 缓存原理 4.2.1. Zend_Cache 工厂方法 4.2.2. 标记纪录 4.2.3. 缓存清理 4.3. ...
Mysql查询
int
型
字
段
的
最大值
,表为空结果为null时处理成0
1.使用ifnull()函数,失败 如:SELECT ifnull(max(t.order_num), 0) FROM biodata.taxon as t where t.status='1'; 报错:Caused by: org.hibernate.QueryException: No data type for node: org.hibernate.hql....
Django 模
型
字
段
类
型
与参数配置
Django 模
型
的常用
字
段
类
型
和常用参数配置,这些在开发中必定需要掌握
今天在写sql语句的时候,碰到了
字
段
值是null时导致判断跟预期不通问题
NULL 是数据库中特有的数据类
型
,当一条记录的某个列为 NULL ,则表示这个列的值是未知的、是不确定的。既然是未知的,就有无数种的可能性。因此, NULL 并不是一个确定的值。 这是 NULL 的由来、也是 NULL 的基础,...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章