SQL之约束问题.ppt

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL之约束问题

约束(constraint) 约束是SQL Server 提供的自动保持数据库完整性的一种方法,定义了可输入表或表的单个列中的数据的限制条件。在SQL Server中有5种约束:主键约束(primary key constraint)、外键约束(foreign key constraint)、唯一性约束(unique constraint)、核查约束(check constraint)和缺省约束(default constraint)。 例:将表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(学号,姓名), …………) 修改表时为:alter table table_name add primary key (列名1,列名2,……) Null约束与default约束 用企业管理器设置:在表设计里进行设置。 本章小结 本章的主要内容为数据库、数据表的创建及其管理。数据库、数据表的创建及其管理有两种方法:第一种方法是使用企业管理器,由于企业管理器提供了图形化的操作界面,采用企业管理器创建、管理数据库和数据表操作简单,容易掌握。第二方法是在查询分析器中使用语句来创建、管理数据库和数据表,这种方法要求用户掌握基本的语句。 创建数据库使用CREATE DATABASE语句。管理数据库包括:显示数据库信息、扩充或收缩数据库容量、配置数据库、重命名数据库、删除数据库。 本章小结 创建数据表使用CREATE TABLE语句。管理数据表包括:修改数据表结构、重新命名数据表、删除数据表。向数据表插入数据使用INSERT语句。更新数据表内容使用UPDATE语句,删除数据表的记录使用DELETE语句。 几种约束primary key, unique,check,foregin key,null,default 规则,默认值。 Use company ——创建表employee Create table employee (员工编号 int primary key, 员工姓名 char(8) unique) ——创建表project Create table project (项目编号 int not null, 项目负责人 char(8), 项目难度 int) ——向project中添加约束 Alter table project Add constraint pk_pno Primary key(项目编号), Constraint pk_pm Foreign key (项目负责人) Reference employee (员工编号), Constraint ck_pl Check (项目难度级别=1and项目难度级别=5) SQL Server 2000实用教程 广西机电职业技术学院 计算机与信息工程系 第6讲 约 束 1. 主键约束 2. 唯一性约束 3. 外键约束 4. 核查约束 5. Null约束和default约束 6. 规则 7. 默认值 主要内容 主键约束的设置 唯一性约束 ——创建数据表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 cascade)

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档