SQL Server 2019实验 │ 设计数据库的完整性

设计数据库的完整性。

01、目的与要求

(1) 掌握用约束实施数据库完整性的方法。

(2) 掌握使用规则实施数据库完整性的方法。

(3) 掌握使用默认值实施数据库完整性的方法。

(4) 掌握使用IDENTITY列实施数据库完整性的方法。

02、实验准备

(1) 了解数据库的约束及使用方法。

(2) 了解数据库的规则及使用方法。

(3) 了解默认值及使用方法。

(4) 了解IDENTITY列及使用方法。

03、实验内容

(1) 数据库的约束及使用。

① 将Employee_ ID和Program_ ID设置为cyqk表的主键。

② 将cyqk表的Program_sale列的取值范围设置为[0,100]。

③ 将cyqk表的Employee_ ID和Program_ ID设置为外键,分别对应ygqk表的Employee _ID , xmxx 表的 Program _ID 列。

④ 在创建cyqk表时创建以上约束。

(2) 数据库的规则及使用。

① 创建一个规则,用以限制插入该规则所绑定的列中的整数范围。

② 将规则fee_rule绑定到xmxx表的Program_fee列上。

(3) 默认值及使用。

① 创建字符默认值 def_sex。

② 将默认值def_sex绑定到ygqk表的Sex列。

(4) 了解IDENTITY列及使用。

创建一个新表,该表将 IDENTITY 属性用于获得自动增加的标识号。

相关推荐
天桥下的卖艺者2 小时前
使用scitable包,两步生成逆概率删失权重(IPCW)
数据库·r语言
隔窗听雨眠2 小时前
AI原生数据库浪潮:国产数据库的架构重构与路径之争
数据库
数据库小学妹3 小时前
数据库选型实战:从数据类型到TCO成本,五维决策框架+九款产品横评
数据库·信创·国产数据库·数据库选型·oracle迁移
神龙天舞20014 小时前
MySQL 备库为什么会延迟好几个小时
android·数据库·mysql
丙氨酸長鏈5 小时前
Web前端入门第 问:JavaScript 一个简单的 IndexedDB 数据库入门示例
前端·javascript·数据库
独行侠影a6 小时前
APScheduler+Redis 分布式定时任务:解决多实例任务重复执行
数据库·redis·分布式
传说故事6 小时前
数据库中一些常用英文单词含义
数据库·oracle
夏贰四6 小时前
中小企业搭建业务中台如何控成本?业务中台轻量化落地分几步实施?
数据库·业务中台
林焱RPA7 小时前
影刀RPA200篇纪念版:最实用的20个自动化场景大盘点
数据库
名字还没想好☜7 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine