2、典型约束表的创建
1)、主键约束
在表中设置主键约束可以唯一标识表中的记录,让人可以快速查找表中的某条信息。主键约束是保证实体完整性的一个重要措施。每个数据表中最多只能有一个主键约束,定义为PRIMARY KEY的字段不能有重复值且不能为NULL值。
在创建表时可以有两种添加主键约束的方法:一是作为字段约束直接在某个字段说明的数据类型后面给出,如:“字段名数据类型 PRIMARY KEY”将指定字段名的字段设置为表的主键。下面截图中的“create table”命令即使用这种方法在创建表t4_dept时将该表的字段deptno设置成了主键,其后的“desc”命令显示了t4_dept的字段结构,从中可以看到:deptno的确已成为了PRIMARY KEY。

创建表时添加主键约束的另外一种方法是:在所有字段说明之后使用“constraint 约束名 约束关键字(字段名表)”的格式给出,注意和前面的字段说明之间用“,”分隔开。下面截图中的“create table”命令即使用这种方法创建了一个带主键约束的表t5_dept并将该表的字段deptno设置成了主键。

可以使用多个字段作为表的主键约束,这时只能使用后一种方法,即:在所有字段说明之后使用“constraint 约束名 约束关键字(字段名表)”的格式给出,注意应和前面的字段说明之间用“,”分隔开。下面截图中的“create table”命令即使用这种方法创建了一个带主键约束的表t_stu5并将该表的字段“xm”和“bj”设置成了主键,其后的“SHOW
COLUMNS FROM”命令跟前面的“desc”命令功能相同,也是用来显示指定表的字段结构信息,从“SHOW COLUMNS FROM t_stu5”的运行结果可以看出,xm,bj字段的确是已设为PRIMARY KEY了。
