社区
MS-SQL Server
帖子详情
设计表时,有一定段为int型,怎样限定这个字段的最大值
divineka
2004-01-14 11:55:31
如题:
在表中有一字段numA,怎么限定这个字段的最大值呢?也就是说,当对该字段进行更新时,如果其值大于规定的最大数值,那么对该字段赋值为此限定的值.
...全文
161
7
打赏
收藏
设计表时,有一定段为int型,怎样限定这个字段的最大值
如题: 在表中有一字段numA,怎么限定这个字段的最大值呢?也就是说,当对该字段进行更新时,如果其值大于规定的最大数值,那么对该字段赋值为此限定的值.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
同意!
mysql中
int
10跟
int
11的区别_
int
(10)和
int
(11)到底有什么差别???
本文深入解析MySQL中
int
类
型
的特性,包括不同整
型
的字节占用、取值范围及有符号和无符号的区别,并探讨
int
(10)与
int
(11)的实际差异,帮助开发者更好地理解并合理设置数据库
字
段
。
MySQL——表创建时数据类
型
选择
本文详述了在创建MySQL
表时
如何选择合适的数据类
型
,包括数字、日期和字符串类
型
。建议使用UNSIGNED整
型
以提高存储效率,避免使用
INT
的显示宽度,推荐使用DECIMAL处理精确数值。日期类
型
中,推荐使用TIMESTAMP或DATETIME,根据需求选择。对于字符串,应根据实际长度选择CHAR或VARCHAR,避免使用BLOB和TEXT类
型
除非必要。
mysql 完全
限定
表名列名_mysql入门笔记
本文提供MySQL数据库的基本操作指导,包括连接服务器、创建与删除数据库、管理数据表等实用命令。涵盖表结构的
设计
、数据类
型
的选用及常见查询语句,适合初学者快速上手。
SQL学习基础——MySQL入门(2)_分组、多表查询和
设计
范式
本文深入解析SQL查询语句,包括排序、聚合、分组及分页查询技巧,探讨数据库
设计
原则,涵盖一对一、一对多及多对多关系处理,同时介绍数据库
设计
的三大范式。
mysql 约束 + 表关系
本文详细讲解了DQL查询语句,包括排序、聚合、分组和分页,以及数据库
设计
中的约束、关系、范式和备份还原。深入理解多表关系和遵循数据库
设计
最佳实践,确保数据完整性和效率。
MS-SQL Server
34,876
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章