PHPMySQL网站开发技术第5单元诚信管理论坛数据库优化.ppt

PHPMySQL网站开发技术第5单元诚信管理论坛数据库优化.ppt

主讲:XXX 诚信管理论坛数据库优化 《PHP程序设计》 诚信管理论坛数据库设计 创建数据约束 本节主要内容: 创建数据约束 约束是一个命名规则和机制:即通过对数据的增、删、改操作加一些限制,以保证数据库的数据完整性,MySQL中支持5种约束 “不为空” 缺省值 Unique约束 主键约束 外键约束 定义约束有两种方式:列约束和表约束 列约束定义在一个列上,只能对该列起约束作用 表约束一般定义在一个表的多个列上,要求被约束列满足一定的关系。 创建数据约束 NOT NULL约束 被约束的列不能包含NULL值,只能是列约束 CREATE TABLE USER ( uid INT(11) NOT NULL ); 指定UID列不能为空 创建数据约束 DEFAULT约束 DEFAULT 约束用于向列中插入默认值,只能是列约束 CREATE TABLE user( name VARCHAR(20) NOT NULL , password VARCHAR(20) NOT NULL, regTime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ); 指定注册日期的默认值为当前时间 创建数据约束 UNIQUE约束 UNIQUE约束要求该列中所有值都是唯一的,既可以定义成列约束,也可以定义成表约束 CREATE TABLE us

文档评论(0)

1亿VIP精品文档

相关文档