前提:一个通讯录中有N个联系人,一个联系人只在一个通讯录中。
linkuser
---——聯系人table
CREATE TABLE
`linkuser
` (
`id` int(10) NOT
NULL auto_increment,
`addressbookid
` int(11) default NULL,
`username`
varchar(50) default NULL,
`tel28` varchar(50) default NULL,
`mobilenum` varchar(20) default NULL,
`country` varchar(10) default
NULL,
`rate` varchar(15) default NULL,
`email` varchar(50) default
NULL,
PRIMARY KEY (`id`),
KEY
(`addressbookid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
addressbook
------通訊錄table
CREATE TABLE
`addressbook` (
`id
` int(10) NOT NULL
auto_increment,
`name` varchar(50) default NULL,
`userid` int(11)
default NULL,
PRIMARY KEY (`id`),
KEY `userid` (`userid`)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8;
//聲明外鍵、級聯刪除
ALTER TABLE `linkuser
`
ADD FOREIGN KEY (`addressbookid
`) REFERENCES `addressbook
` (`id
`) ON DELETE
CASCADE,
分享到:
相关推荐
mysql级联更新和级联删除,区分有级联和没级联操作的区别之处
MSserver自关联表的级联删除,使用触发器对自关联树形结构的表进行级联删除,文有几点教训,有编写脚本的初衷。
在数据库MySQL中利用外键实现级联删除、更新等方面的内容。有兴趣可以看看。。
主要介绍了MySQL使用外键实现级联删除与更新的方法,详细分析了mysql数据库与表的创建、数据插入、查询以及外链的使用与级联操作相关技巧,需要的朋友可以参考下
我修改的文件中删除了ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3145,有这句话有可能出现编码错误。 文件夹lookbbs下是原作者的,文件夹wyyl1下是我修改的 再次谢谢lookbbs,希望以后不要要那么多分!...
个人做的mysql笔记,里面有一些对mysql的注解,也有mysql关于级联更新删除的源代码供新手学习
这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了mysql中的几乎全部的基础知识点,查询,子查询,分组,排序,常用函数,多表连接,视图,约束,分页,建库建表,数据类型,标识列,级联删除,...
这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了...标识列,级联删除,级联置空,联合查询,变量,存储过程,函数,事务,分支结构,循环结构等等,都 有具体的案例代码,大家可以作为一个参考
这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖了...标识列,级联删除,级联置空,联合查询,变量,存储过程,函数,事务,分支结构,循环结构等等,都 有具体的案例代码,大家可以作为一个参考
1.分组查询 (1)概述 分组查询:group by ,一般配合聚合函数使用查出的数据才有意义。 查询的字段:1.分组字段本身 2....(2)案例演示 案例演示所用的表 CREATE TABLE `emp` ( `empno` int(11) DEFAULT NULL, ...
这是我自己学习mysql时的学习笔记,每一个知识点都是自己动手写的,涵盖...标识列,级联删除,级联置空,联合查询,变量,存储过程,函数,事务,分支结构,循环结构等等,都 有具体的案例代码,大家可以作为一个参考!
本系统适合于刚刚学习springboot+mybatis的开发人员,内有多表联查,动态sql,批量删除。用mysql数据库
后端:JavaEE 的 Struts2 框架、MySQL 数据库(多表查询,级联删除、触发器、存储过程)、JavaBean 数据验证:HTML5 的原生验证模式、Struts2 的 Validation 验证框架以及 Interceptor 拦截器、JavaEE 的 Filter 过滤...
级联删除:删除主表的数据时,关联的从表数据也删除,则需要在建立外键约束的后面增加on deletecascade 或on delete set null,前者是级联删除,后者是将从表的关联列的值设置为null。 create table student( id int...
《php和mysql web开发(原书第4版)》:开发人员专业技术丛书。 目录 读者反馈 译者序 前言 作者简介 第一篇 使用PHP 第1章 PHP快速入门教程 1.1 开始之前:了解PHP 1.2 创建一个示例应用:Bob汽车零部件商店 ...
mysql 总结........................................................................................................................................6 1.1 数据库的种类.......................................
触发器(Trigger)的起源 MySQL是最受欢迎的开源RDBMS,被社区和企业广泛使用。触发器是MySQL在5.0.1(开天辟地一版本)中增加的三大新功能之一,另外两...# Delete触发器 – 级联删除 # Update触发器 – 实时更新 四、
2.8.3 删除一个文件:unlink() 2.8.4 在文件中定位:rewind()、fseek()和ftell() 2.9 文件锁定 2.10 更好的方式:数据库管理系统 2.10.1 使用普通文件的几个问题 2.10.2 RDBMS是如何解决这些问题的 2.11 进一步学习...
级联规则:讨论外键约束中的ON DELETE和ON UPDATE行为。 默认值:使用DEFAULT关键字为列设置默认值。 表约束与列约束:比较表级约束和列级约束的区别和使用场景。 约束的创建与管理:如何添加、修改和删除约束。 ...