mysql外键指令总结
来源:互联网 发布:淘宝店铺如何替换图片 编辑:程序博客网 时间:2024/05/22 03:11
mysql外键约束指令总结
创建表时
三种限制类型:
- restrict(no action)
- cascade
- set null
CREATE TABLE author_book( book_id VARCHAR(10) NOT NULL, author_id VARCHAR(10) NOT NULL, PRIMARY KEY(book_id, author_id), FOREIGN KEY (book_id ) REFERENCES book(id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (author_id ) REFERENCES author(id) ON DELETE CASCADE ON UPDATE CASCADE);
增加外键时
// 增加constraint namealter table author_book add constraint AB_author_book foreign key (author_id) references author(id);// 自动生成constraint namealter table author_book add foreign key (author_id) references author(id) on udpate cascade on delete cascade;
修改外键时的设置
// mysql修改外键的设置只有add和drop// 先删除后增加// 注意一下constraintname可以用show create table 查看到// 可以在添加foreign key时指定constraint namealter table author_book drop foreign key (constraintname);alter table author_book add foreign key (author_id) references author(id) on udpate cascade on delete cascade;
几个快忘记的指令
// 删除表drop table author_book;// 表的详情describe author_book;show create table author_book;// 增删查改insert into author values(...)delete from author where id="A1";select * from author ...;update author set name="BOOKNAME1" where id="A1";
0 0
- mysql外键指令总结
- mysql常用操作指令总结
- MySQL 5.7 command line client指令总结
- 【未写完总结】mysql常用指令
- mysql查看数据库所有外键列表指令
- MySQL指令
- mysql指令
- mysql指令
- MySQL指令
- mysql指令
- MySql指令
- MYSQL指令
- mysql 指令
- MySql外键学习总结
- MySQL基础指令
- MySql常用指令集
- MySQL常用操作指令
- Mysql 常用指令
- 第三章第三十九题
- Rake::TestTask 介绍
- JS学习指导
- 详解嵌套ListView、ScrollView布局显示不全的问题
- LinearLayout中的属性baselineAligned的使用
- mysql外键指令总结
- Hadoop yarn配置
- Oracle简介
- scala生成eclipse文件报:Cannot run program "javac": CreateProcess error=2,解决方法
- 这里炒股的人应该很多,对于今天的多说几句吧
- 传说中的越南小学数学题
- 数组的操作符重载
- List::构造、复制构造、析构
- vs2010下配置pthread