mysql 外键的添加与删除
来源:互联网 发布:甲醛有味道吗 知乎 编辑:程序博客网 时间:2024/05/18 20:33
首先,对于MySql数据库,只有存储引擎为InnoDB的表外键才有效。其他存储引擎会忽略外键约束。
1.创建两张表ss_vcc,ss_accesscode
(1)
create table ss_vcc
(
vccId varchar(20) not null,
displayNumber varchar(32),
vccName varchar(40),
primary key (vccId)
)
type=InnoDB;
create unique index ix_ss_vcc on ss_vcc (vccId);
(2)
create table ss_accesscode
(
accessCode varchar(32) not null,
vccId varchar(20) not null,
routeStrategy integer default 1,
telephoneNumber varchar(32),
serviceId varchar(32),
serviceNodeArg integer default 0,
primary key (accessCode)
)
type=InnoDB;
create unique index ix_ss_accesscode on ss_accesscode (accessCode);
2.添加外键
(1)alter table ss_accesscode add foreign key (vccId) references ss_vcc(vccId) ON DELETE CASCADE;
用命令:show create table ss_accesscode 查看
可以看出系统自动给一个外键约束名称“ss_accesscode_ibfk_1”
(2)alter table ss_accesscode add constraint FK_SS_ASC_VCC foreign key (vccId) references ss_vcc(vccId) ON DELETE CASCADE;
用命令:show create table ss_accesscode 查看
外键约束名为:FK_SS_ASC_VCC
注:添加外键约束时若没有指定外键约束的名称,则系统会自动添加外键约束名:表名_ibfk_n(表示第n个外键约束)
3.删除外键
根据外键约束的名字来删除外键
alter table ss_accesscode drop foreign key 外键约束名称;
- mysql 外键的添加与删除
- mysql添加与删除外键
- MySQL更改表结构的添加与删除
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- MySQL添加用户、删除用户与授权
- mysql添加用户、删除用户与授权
- 服务器超出最大允许连接数
- 获取系统时间 精确到毫秒 iphone
- java 问题解惑
- HDU 2254(数论,矩阵)
- java 一些算法题目
- mysql 外键的添加与删除
- Hibernate性能优化技巧
- 看企业们创新的iPad运用
- ORA-16019 和 ORA-16018 错误的处理方法
- 《linux核心应用命令速查》连载二:lastcomm:显示以前使用过的命令的信息
- IT系统项目实施过程中应重点关注的问题及避免办法
- 截取汉字
- 我不能要得太多
- DMProcessConfigXML