SQL之约束问题_第1页
SQL之约束问题_第2页
SQL之约束问题_第3页
SQL之约束问题_第4页
SQL之约束问题_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第6讲 约 束,1. 主键约束 2. 唯一性约束 3. 外键约束 4. 核查约束 5. Null约束和default约束 6. 规则 7. 默认值,主要内容,SQL Server 2000实用教程,约束(constraint) 约束是SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。在SQL Server中有5种约束:主键约束(primary key constraint)、外键约束(foreign key constraint)、唯一性约束(unique constraint)、核查约束(check constraint)和缺省约束(d

2、efault constraint)。,SQL Server 2000实用教程,主键约束的设置,SQL Server 2000实用教程,SQL Server 2000实用教程,例:将表XS中的学号设置为主键约束 Use XSCJ Create table XS (学号 char(6) constraint pk_pnum primary key, 姓名) 例:将表XS中的学号,和姓名设置为主键约束 Use XSCJ Create table XS (学号 char(6) , 姓名 char(8), constraint pk_pnum_pnam primary key(学号,姓名), ) 修改

3、表时为:alter table table_name add primary key (列名1,列名2,),SQL Server 2000实用教程,唯一性约束,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,

4、SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,创建数据表employees Create table employees (员工编号 int primary key, 员工姓名 char(8) unique) 创建数据表project Create table project (项目编号 int primary key, 项目名称 char(20), 项目负责人 char(8) foreign key References employees(员工姓名) On delete cas

5、cade),SQL Server 2000实用教程,Null约束与default约束,用企业管理器设置:在表设计里进行设置。,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用

6、教程,SQL Server 2000实用教程,Use company 创建表employee Create table employee (员工编号 int primary key, 员工姓名 char(8) unique) 创建表project Create table project (项目编号 int not null, 项目负责人 char(8), 项目难度 int),SQL Server 2000实用教程,向project中添加约束 Alter table project Add constraint pk_pno Primary key(项目编号), Constraint pk_p

7、m Foreign key (项目负责人) Reference employee (员工编号), Constraint ck_pl Check (项目难度级别=1and项目难度级别=5),SQL Server 2000实用教程,SQL Server 2000实用教程,SQL Server 2000实用教程,本章小结,本章的主要内容为数据库、数据表的创建及其管理。数据库、数据表的创建及其管理有两种方法:第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建、管理数据库和数据表操作简单,容易掌握。第二方法是在查询分析器中使用语句来创建、管理数据库和数据表,这种方法要求用户掌握基本的语句。 创建数据库使用CREATE DATABASE语句。管理数据库包括:显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。,SQL Server 2000实用教程,本章小结,创建数据表使用CREATE TABLE语句。管理数据表包括:修改数据表结构、重新命名数据表、删除数据表。向数据表插入数据使用INSERT语句。更

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论