请教一个Mysql删除数据库命令为啥出错

请教一个Mysql删除数据库命令为啥出错,第1张

删除数据库

drop database <数据库名>

(1)是不是数据库不存在,或者之前已经被你删除掉了,可以先查看一下数据库里是否还存在要删除的数据库。

(2)新建一个数据库(无用的),然后利用删除命令进行删除,测试还出错不?

提示:

ERROR 1008 (HY000): Can't drop database 'text01'database doesn't exist

// 发生错误,不能删除'text01'数据库,该数据库不存在。

是你查询出来的结果没有主键吧.如果你查询的语句没有把id1,id2包括进去.那么你删除数据的时候按照查询结果去删除,会有一样的记录就会出现这样的错误.

也就是你数据库里有主键,但是你程序的数据集里可能没有主键或唯一性字段,删除一条记录,如果数据库匹配出一样的记录就会这样.

你好,由于在news表里存在外键的约束,所以如果你想要删除的newsCategory的id是在news表里有对应数据的话,就会删除失败。你可以使用sqlserver取消news表里面的关于newscategoryId的外键关联


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存