使用约束
1.使用 primary key 约束
其值能唯一的标识表中的每一行。这样的一列或多列成为表的主键,通过它可强制表的实体完整性。
job_id int primary key clustered
emp_id empid constraint pk_emp_id primary key nonclustered
2.使用foreign key 约束
约束引用其他的表
job_id samllint not null references jobs(job_id)
foreign key(job_id) references jobs(job_id)
constraint fk_sales foreign key(stor_id,orde_num,title_id)
references sales(stor_id,ord_num,title_id)
3.使用unique 约束
unqiue约束用于强制非主键列的唯一性,允许存在空值(应该只有一个)
person varchar(30) null unique nonclustered
constraint u_store unique nonclustered(stor_name,city)
4.使用default定义
使用insert和update语句时,如果没有提供值,则使用默认值。
提供了默认值, 用dbgrid 编辑必须在onnewrecord 事件加上默认值的赋值,否则提示错误
‘row can not be located for updating.some values has been changed since it was last read '
default(getdate())
创建一个产品价格表,并且设置产品的改价者为当时增修改数据的用户
create table price
(
prod_id char(5),
sup_id char(5),
unit_price money,
modifier char(5)
modi_date datetime default getdate(),
primary key(prod_id,sup_id)
default user for modifier
)
5.使用check约束
check(min_lvl>=10)
check(max_lvl<=250)
constraint ck_emp_id check (emp_id like '[a-z][a-z][a-z][1-9][0-9][0-9][0-9][0-9]'
or emp_id like [a-z][a-z][1-9][0-9][0-9][0-9][0-9]')
check (pub_id in ('1389','0736','0877') or pub_id like'99[0-9][0-9]'
分享到:
相关推荐
Allegro16.6约束规则设置详解_SCCAllegro16.6约束规则设置详解_SCCAllegro16.6约束规则设置详解_SCCAllegro16.6约束规则设置详解_SCC
oracle约束详解.oracle约束详解.oracle约束详解.oracle约束详解.
1 1 、 e oracle 数据库有 5 5 种约束: :y primary n key,foreign key,unique,check,not null 2 2 、 如果某个约束只作用单独的字段,即可以在列级定义约束;也可以在表 级定义约束。但是如果某个约束作用于多...
sqlserver 数据库中主键,唯一键,外部键,约束键的创建与删除详解
Allegro16.6约束规则设置详解(图文并茂) ,描述allegro规则设置
oracle的索引和约束详解,可以针对索引和约束有更详尽的了解
ISE管脚约束设置参数详解,介绍了Xilinx ISE开发工具下约束文件种类。设置等信息,师初学者必学基础。
小梅哥FPGA时序约束从遥望到领悟详解
Allegro_PCB约束规则设置相关的文档,Cadence设计的工具精髓就在约束规则里,好好学习吧。
ORACLE的索引和约束详解.pdf
今天小编就为大家分享一篇使用Python求解带约束的最优化问题详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Oracle约束详解
Allegro线宽、间距、等长、差分规则设置,T型等长,阻抗设置等非常详细
差分约束系统详解!!详细介绍差分约束系统
XilinxFPGA编程技巧之常用时序约束详解.docx
差分约束系统详解(system of difference constraints)
Oracle数据库的完整性约束规则详解.DOC
详细讲解了UCF管脚约束的语法规则!比如外部管角是如何与内部资源相连接的,等等,很详细