- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章数据完整性【例8-1】创建雇用日期规则hire_date_rule。CREATE.doc
第8章 数据完整性
【例8-1】 创建雇用日期规则 hire_date_rule。
CREATE RULE hire_date_rule
AS @hire_date=1980-01-01 and @hire_date=getdate()
【例8-2】 创建性别规则sex_rule。
CREATE RULE sex_rule
AS @sex in (男,女)
【例8-3】 创建评分规则grade_rule。
CREATE RULE grade_rule
AS @value between 1 and 100
【例8-4】 创建字符规则my_character_rule。
Create rule my_character_rule
AS @value like [a-f]%[0-9]
【例8-5】 查看规则hire_date_rule的文本信息。
EXECUTE sp_helptext hire_date_rule
【例8-6】 将例8-1创建的规则hire_date_rule绑定到employee表的hire_date列上。
EXEC sp_bindrule hire_date_rule,employee.hire_date
【例8-7】 定义用户定义数据类型pat_char,将例8-4创建的规则my_character_rule绑定到pat_var上。
EXEC sp_addtype pat_char,varchar(10),NOT NULL
GO
EXEC sp_bindrule my_character_rule,pat_char,futureonly
【例8-8】 绑定例8-2创建的规则sex_rule 到employee 表的字段sex。
EXEC sp_bindrule sex_rule,employee.sex
【例8-9】 解除例8-6和例8-7绑定在employee表的hire_date列和用户定义数据类型pat_char上的规则。
EXEC sp_unbindrule employee.hire_date
【例8-10】 删除例8-1和8-2中创建的规则。
DROP RULE sex_rule,hire_date_rule
【例8-11】 创建生日默认值birthday_defa。
CREATE DEFAULT birthday_defa
AS 1978-1-1
【例8-12】 创建当前日期默认值today_defa。
CREATE DEFAULT today_defa
AS getdate()
【例8-13】 查看默认值today_defa。
EXEC sp_helptext today_defa
运行结果如图8-2所示。
【例8-14】 绑定默认值today_defa 到employee表的hire_date列上。
EXEC sp_bindefault today_defa,employee.hire_date
【例8-15】 解除默认值today_defa与表employee 的hire_date 列的绑定。
EXEC sp_unbindefault employee.hire_date
【例8-16】 删除生日默认值birthday_defa。
DROP DEFAULT birthday_defa
【例8-17】 在Sales数据库中创建customer表,并声明主键约束。
CREATE TABLE Sales.dbo.customer
( customer_id bigint NOT NULL
IDENTITY(0,1) PRIMARY KEY,
customer_name varchar(50) NOT NULL,
linkman_name char(8),
address varchar(50),
telephone char(12) NOT NULL
)
customer_id char(5)
CONSTRAINT PK_customer PRIMARY KEY NONCLUSTERED
【例8-18】 创建一个产品信息表goods1,将产品编号goods_id列声明为主键。
CREATE TABLE goods1
( goods_id char(6) NOT NULL,
goods_name varchar(50) NOT NULL,
classification_id char(6) NOT NULL,
unit_price money NOT NULL,
stock_quantity float NOT NULL,
order_quantity float NULL
CONSTRAINT pk_p_id PRIMARY KEY
您可能关注的文档
最近下载
- 【推荐】部编版五年级语文上册课内阅读.doc VIP
- GB_T 32151.8-2023 碳排放核算与报告要求 第8部分:水泥生产企业.pdf
- 部编版五年级上语文(部编版五年级上册)课内阅读训练.doc VIP
- 部编版五年级语文上册课内阅读及答案.doc VIP
- (部编版五年级上册)课内阅读训练.pdf VIP
- 2023-2024学年北京海淀区交大附中高一(上)期中物理试题及答案.docx VIP
- 2023-2024学年北京海淀区交大附中高一(上)期中生物试题及答案.docx VIP
- 2023-2024学年北京海淀区交大附中高一(上)期中数学试题及答案.pdf VIP
- 建构筑物四级消防员证中级题库.pdf
- 高铁施工组织设计(投标文件技术部分)范本.doc
文档评论(0)