在本文中,我们将向读者详细介绍如何在更新和删除父表数据的同时,触发有关子表数据的级联更新和删除操作。您将看到当使用InnoDB表的时候,借助于外键约束就可以轻松搞定这一过程。 一、利用外键约束更新并删除MySQL中的数据 我们知道,开发能够维护多个表的完整性的数据库驱动的应用程序是一件非常复杂的事情 ...
分类:
编程语言 时间:
2017-02-27 19:06:36
阅读次数:
439
MYSQL约束 约束用于限制加入表的数据类型 常用的几种约束 - NOT NULL 不能 为NULL值 - UNIQUE 唯一值 - PRIMARY KEY 主键约束 - FOREIGN KEY 外键约束 - CHECK CHECK约束 - DEFAULT 默认约束值 NOT NULL 约束 NOT ...
分类:
数据库 时间:
2017-02-26 00:57:50
阅读次数:
348
一,约束以及修改数据表 约束的作用?1.约束保证数据的完整性、一致性;2.约束分为表级约束、列级约束;3.约束类型包括:NOT NULL(非空约束)、PRIMARY KEY(主键约束)、UNIQUE KEY(唯一约束)、DEFAULT(默认约束)、FOREIGN KEY(外键约束); 列级约束:只针 ...
分类:
数据库 时间:
2017-02-22 19:47:07
阅读次数:
297
一.事务 定义:所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。 准备工作:为了说明事务的ACID原理,我们使用银行账户及资金管理的案例进行分析。 [sql] view plain copy print? // 创建数据库 create table acco ...
分类:
数据库 时间:
2017-02-17 15:29:37
阅读次数:
237
create table usertable( id int primary key, username varchar(32) not null, birthday date, sex char(1), address varchar(256) ); create table orders( ..... ...
分类:
数据库 时间:
2017-02-05 18:26:13
阅读次数:
288
作为Java程序员,MySQL数据库大家平时应该都没少使用吧,对MySQL数据库的引擎应该也有所了解,这篇文章就让我详细的说说MySQL数据库的Innodb和MyIASM两种引擎以及其索引结构。也来巩固一下自己对这块知识的掌握。 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并 ...
分类:
数据库 时间:
2017-02-05 18:06:08
阅读次数:
231
多表查询多表设计——外键约束作用:保证数据的完整性创建完语句后,可以直接使用修改语句定义altertable表名addforeignkey当前表名(字段名)references目标表名(目标表的主键);分析:有一个部门的表,还有一个员工表,createdatabaseday16;useday16;createtabledept(didintprim..
分类:
数据库 时间:
2017-02-04 17:10:57
阅读次数:
284
Mysql基础 自带mysql客户端连接: mysql –h 127.0.0.1 –P 3306 –u root –p123456 图形化界面管理工具连接:Navicat/SQLyag/phpMyAdmin/MySQLworkbench 整数:int/tinyint/smallint/mediumi ...
分类:
数据库 时间:
2017-01-11 08:13:56
阅读次数:
243
转载自:http://www.cppblog.com/wolf/articles/69089.html#Post 原文实在太精辟又形象,忍不住转载过来留下笔记,像作者致敬 在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键的使用条件:1.两个表必须是InnoDB表,My ...
分类:
数据库 时间:
2017-01-10 11:23:55
阅读次数:
304
外键的作用:外键具有保持数据完整性和一致性的机制。 ① 外键只能指向主表或本表的主键列或者unique② 外键的数据类型应该与它指向的列类型一致③ 外键的值:NULL 或者 指向列中存在的值 ##############准备############## 创建一个组表作为主表,命名为t_group: ...
分类:
数据库 时间:
2017-01-08 17:43:22
阅读次数:
283