数据库之基础3

1.数据完整性

  实体完整性:实体完整性强调表的标识列或主键地完整性,它可以通过在表中设置主键约束,唯一约束或标识列属性来实现


  域完整性:指给定义为特定列的输入有效性,强制域有效的方法有  限制类型 (通过数据类型) 格式(通过检查约束) 可能值得范围(通过外键约束、检查约束、默认值定义、非空约束) 


 引用完整性:就是我们必须在有关联关系中,确保一个表的外键的值来源于另一个表中的主键值


用户自定义完整性:可以定义不属于其他任何完整性分类的特定业务规则


2.设置主键约束

主键约束(Primary Key Constraint)是应用于表的列的一个约束

CREATE TABLE Friend(

Name   VARCHAR(50) NOT NULL;

Phone VARCHAR(50) DEFAULT'不知道的电话号码' NOT NULL;

CONSTRATINT MyPrimaryKey pRIMARY KEY (Name));

);

如果不想给主键约束提供一个名字

CREATE TABLE Friend(

Name VARCHAR(50) NOT NULL;

Phone VARCHAR(50) DEFAULT '不知道电话号码'  NOT NULL;

PRIMARY KEY (Name));


);


还有一种最简单的方式:


CREATE TABLE Friend(

Name VARCHAR(50)PRIMARY KEY NOT NULL;

Phone VARCHAR(50) DEFAULT '不知道电话号码'  NOT NULL;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值