MYSQL怎么用命令删除某个表的全部关联外键约束

MYSQL怎么用命令删除某个表的全部关联外键约束,第1张

创建一个表: create table users( username varchar(15) not null Primary Key, userpass varchar(15) not null ); 插入一条记录: insert into users values('user1','pass1'); 再创建一个表: create table roles( username varchar(15) not null references users(username), rolename varchar(15) ); 再插入一条记录: insert into roles values('dd','ddd');

1一对多:先删除外键,再删除主键

2多对多:直接写语句禁用掉约束

禁用语句:alter

table

表名

NOCHECK

CONSTRAINT

约束名称

然后就可以删除了

语句:alter

table

students

DROP

CONSTRAINT

学号,姓名

先删除约束,再删除列

alter table student

drop constaint XXXX

alter table student

drop column 姓名

以上就是关于MYSQL怎么用命令删除某个表的全部关联外键约束全部的内容,包括:MYSQL怎么用命令删除某个表的全部关联外键约束、在SQL中,如何用ALTER命令删除表中所有完整性约束,然后再用ALTER命令建立、数据库删除基本表中的一列,比如我有个student表,有一列姓名不想要了,如何写语句之前姓名列有个约束等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9721960.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存