‘壹’ sql建表时有个字段约束这个怎么弄
一个表要建立字段约束必须是数据库表,打开表的设计器[修改/表结构]具体菜单是什么忘了,命令是MODIFY STRUCTURE ,在表的字段后面填写字段名,选择字段的类型,比如说什么数字型N、字符型C等等 ,然后点选【索引】选项卡,将学号字段设置为主索引,再返回来,有效性规则上填写,比如年龄 BETWEEN 15 AND 50(包括15和50的)要是还是看不懂的话,回去好好看看书。
‘贰’ sql server 年龄约束问题
CreateTable<表名>
(
...
ageDateTime,
...
ConstraintchkAgeCheck(DateDiff('yy',GateDate(),age)Between1And40)
)
‘叁’ T-SQL如何写年龄的约束
明天的是对的
select * from table where age> 15and id<40这个是查找一张表里面的ID小于40年龄小于15的
‘肆’ 用SQL创建表限制年龄 怎么限制
sage int check(sage between 15 and 30)
‘伍’ 关于sql server2008 建表添加约束
CREATETABLE表名
(
stuNovarchar(10)PRIMARYKEY,
stuSexvarchar(8)notnull,
stuAgevarchar(14)notnull
)
ALTERTABLE[表名]ADDCONSTRAINTcheck_stuNoCHECK(stuNolike'S253%')
ALTERTABLE[表名]ADDCONSTRAINTdefault_stuSexDEFAULT'男'FORstuSex
ALTERTABLE[表名]ADDCONSTRAINTcheck_stuSexCHECK(stuSex='男'orstuSex='女')
ALTERTABLE[表名]ADDCONSTRAINTcheck_stuAgeCHECK(stuAgebetween15and50)
‘陆’ 用sql语句创建学生表,年龄的约束条件只能在14到28之间
可以用check
createtablestudent(
idint(10)primarykeynotnull,
snameVARCHAR(20),
sageint(2),
CHECK(sageBETWEEN14AND28)
)
‘柒’ SQL2008 check约束问题
有五种类型的约束:
student表stuinfo这里案例 -
1,添加主键约束
改变表stuinfo BR>
添加costraint pk_stuno主键(的stuno)的
2,唯一性约束
改变表stuinfo
添加约束uq_stuid独特(stuid)的
3,添加默认约束
改变表stuinfo
添加约束df_address默认('针对未知“)的地址
4,添加一个检查约束
改变表stuinfo
添加约束ck_age检查(在15岁和40),这是年龄介乎15至40
5,添加外键约束
改变表stumarks
添加约束fk_stuno国外在表键(的stuno)引用stuinfo(的stuno)的
这是一个结果表(stumarks)参考学生资料学生ID列
‘捌’ SQL Server限制输入值的取值范围的是什么
SQL Server限制输入值的取值范围的是用户自己定义的。
CHECK 约束用于限制列中的值的范围。
如果对单个列定义 CHECK 约束,那么该列只允许特定的值。
如果对一个表定义 CHECK 约束,那么此约束会在特定的列中对值进行限制。
撤销 CHECK 约束
如需撤销 CHECK 约束,请使用下面的 SQL:
SQL Server / Oracle / MS Access:
ALTER TABLE Persons
DROP CONSTRAINT chk_Person
MySQL:
ALTER TABLE Persons
DROP CHECK chk_Person
(8)sql创建表年龄约束15到45扩展阅读
check主要用于限定字段值的范围
常见用法举例:
1、重量需大于0,并且小于等于100
WEIGHT NUMERIC(9,2) CHECK(WEIGHT>0 AND WEIGHT<=100
2、性别取‘男’或者‘女’
SSEX CHAR(2) CHECK(SSEX='male' OR SSEX='female')
3、年龄取15-45
SAGE SMALLINT CHECK(SAGE>=15 AND SAGE<=45)
4、学分大于0
SEMSTER SMALLINT CHECK(SEMSTER>0)