1. 使用主键约束
ACCESS中主键的作用主要有以下几个方面:
1、保证实体的完整性。
2、加快数据库的操作速度。
3、在表中添加新记录时,DBMS会自动检查新记录的主键值,不允许该值与其他记录的主键值重复。
4、DBMS自动按主键值的顺序显示表中的记录。如果没有定义主键,则按输入记录的顺序显示表中的记录。
5、表中经常有一个列或多列的组合,其值能唯一地标识表中的每一行。这样的一列或多列称为表的主键,通过它可强制表的实体完整性。
6、当创建或更改表时可通过定义 PRIMARY KEY 约束来创建主键。
7、一个表只能有一个 PRIMARY KEY 约束,而且 PRIMARY KEY 约束中的列不能接受空值。由于 PRIMARY KEY 约束确保唯一数据,所以经常用来定义标识列。
2. 主键约束怎么写
添加约束语句格式:alter table 表名 add constraint 主键约束名 primary key(主键列名表序列)
;如:alter table 修课表 add constraint pk_xh_kc primary key(学号,课程号)
;删除约束语句格式:alter table 表名 drop CONSTRAINT 主键约束名;如:alter table 修课表 drop CONSTRAINT pk_xh_kc;
3. 使用主键约束数据库
CHECK(成绩>=0AND成绩<=100)1、【列1】使用T-SQL语句可以方便地删除一个或多个约束,其语法格式为:
2、【例2】删除学生表中外键fk_bjdm,ck和检查约束ck_csrq.3、【例3】删除学生表中的主键约束p-k。代码如下:4、【例4】在“学生成绩管理系统”数据库中,为班级表中的班级名称字段删除唯一约束,代码如下:5、【例5】删除教师表中的默认约束df-mz、代码如下:6、可以使用下面的语法使所有的约束或者指定的约束无效:
4. 使用主键约束不使用唯一约束
符合标准的数据库应该设置主键。 唯一约束保证在一个字段或者一组字段里的数据与表中其它行的数据相比.主键约束在表中定义一个主键来唯一确定表中每
5. 主键约束和唯一性约束的区别
unique Key是唯一键,而Primary key是主键 Primary key 与Unique Key都是唯一性约束。但二者有很大的区别: 1、Primary key的1个或多个列 必须为NOT NULL,如果列为NULL,在增加PRIMARY KEY时,列自动更改为NOT NULL。而UNIQUE KEY 对列没有此要求。 2、一个表只能有一个PRIMARY KEY,但可以有多个UNIQUE KEY。
- 相关评论
- 我要评论
-