一:添加约束 1.添加唯一约束:alter table student add constraint uk_name unique(name); 2.添加外键约束: alter table 表名 add constraint fk_字段名 foreign key (字段名) references 关 ...
分类:
数据库 时间:
2018-05-02 16:24:42
阅读次数:
1559
做一个项目,必然是少不了数据库设计的!在学习阶段,基本都是单表。然而在实际开发过程中,一对多,多对多的表处处都是!简单整理一下,一对多,多对多表如何设计整理一下思路: 数据库实体间有三种对应关系:一对一,一对多,多对多。 一对一关系示例: 一个学生对应一个学生档案材料,或者每个人都有唯一的身份证编号 ...
分类:
数据库 时间:
2018-05-02 11:11:23
阅读次数:
147
作用:用于保证数据的完整性和一致性 包含: 定义多个主键: 自增约束: auto_incerment uto_increment_increment: 外键约束: 两表之间有关系, ...
分类:
其他好文 时间:
2018-04-30 22:18:00
阅读次数:
217
1.创建表 CREATE TABLE `cardPcitrue`( `id` INT AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT'编号', `cId` INT NULL COMMENT'点卡编号', `path` VARCHAR(200) NULL COM ...
分类:
数据库 时间:
2018-04-28 16:52:14
阅读次数:
181
六、事务 在MySQL中只有使用了Innodb数据库引擎的数据库或表才支持事务 事务处理可以用来维护数据库的完整性,保证成批的SQL语句要么全部执行,要么全部不执行 事务用来管理insert,update,delete语句 6.1 事务的特性: 1、事务的原子性:一组事务,要么成功;要么撤回。 2、 ...
分类:
数据库 时间:
2018-04-26 01:31:28
阅读次数:
201
1)foreign key 是个约束,意思是说如果你给A字段设置了外键约束,以后你要往A字段插入数据,这个数据一定是要在foreign key 后面跟的那个字段中存在的值。这个的意义就是约束了数据的完整性,不会插入错误的数据。 修改添加t_topic外键约束: 删除表t_topic外键: 2)UNI ...
分类:
其他好文 时间:
2018-04-23 16:37:28
阅读次数:
191
主键: 不能为null 不能重复 5大约束: 1.主键约束 2.默认值约束 : 当不对该列进行插入值操作时,默认给的一个值 3.唯一约束 : 要求此列值不能重复,可以为null。只有一个 4.检查约束:值的范围 5:外键约束: 一个表中的外键,必须是另一个关联表的主键 dml:数据操作语言,操作的是 ...
分类:
数据库 时间:
2018-04-18 18:55:00
阅读次数:
183
1-连接数据库: 2-显示表的信息,包括所用引擎,对于mysql,只有InnoDB引擎支持触发器操作 3-显示数据库 : 4-使用数据库: 5-显示数据表: 6-显示具体的表结构 : 7-插入操作: 8 - 通过DELETE CASCADE外键约束的处理机制来处理级联删除操作: 9 - 如果你非要使 ...
分类:
数据库 时间:
2018-04-13 15:08:46
阅读次数:
249
在设计数据表时,如果将某些列设置为关联其它表的外键,那么如果对其进行增加、修改操作时,其关联表若没有相匹配的记录则报错,或者在对其关联表进行删除时,也会报错,这就是外键约束的作用,当然除了外键还有许多约束,在此暂不讨论,本篇文章主要讲的是,如何判断是否为SQL的引用约束异常,从而能够更好的将SQL复... ...
分类:
数据库 时间:
2018-04-09 11:21:09
阅读次数:
198
约束1 非空约束not null 新增或修改记录时该列的值不允许为空2 check约束check(sal>0) 新增或修改记录时该列的值需要满足check设定的条件3 主键约束primary key 新增或修改记录时该列的值不能与其他记录的该列值重复4 唯一键约束unique 新增或修改记录时该列的 ...
分类:
数据库 时间:
2018-03-31 23:08:33
阅读次数:
213