网络诚信 网站应怎么做,建筑常用的模板下载网站有哪些,砀山哪有做网站的,wordpress首页仅导航怎么设置记录一下碰到的问题。由于我是使用PowerDesigner来建mysql物理模型的#xff0c;为了表与表之间的关系更加清楚#xff0c;我给他们连线了。之后我就用它生成的SQL语句在navicat把表建出来#xff0c;我看见没问题就直接用了#xff0c;毕竟初学者嘛#xff0c;嘿嘿。 到我…记录一下碰到的问题。由于我是使用PowerDesigner来建mysql物理模型的为了表与表之间的关系更加清楚我给他们连线了。之后我就用它生成的SQL语句在navicat把表建出来我看见没问题就直接用了毕竟初学者嘛嘿嘿。 到我做到删除的时候我一般是先在数据库先试试SQL语句可以还是不可以才把它写到项目里面的然后在我写好删除的SQL后运行它报错了。它不让我删除说存在外键约束删除会破坏他们的结构。 外键约束让数据库自己通过外键来保证数据的完整性和一致性让他们的关联性更强。 虽然它是有用处但一般是用不上的而且会让我们写SQL的难度增加。 有可能带来的问题当mysql数据库中有两个表table1和table2相互关联在删除表的时候出错
Cannot delete or update a parent row: a foreign key constraint fails
很明显这是表关联生成的强制约束问题在删除的时候回检查表之间的关联关系从而导致无法删除。 如果不想删除它的外键约束其实可以在mysql这样写 这样就可以删除带有外键约束的表的数据了但是我还不会写到mybatis的xml里面而且我感觉它给我的用处不大所以我决定把我那个数据库里面的外键约束全部删除掉。 我们先把数据库里面所有的外键约束查出来
数据库名那里就写你要删除外键约束的数据库名字就行了然后运行。 接着他就会查出一堆外键约束给你
然后把查出来的东西复制到上面执行
最后就成功了这下子没有了外键约束的阻碍我们不是想删除啥就删除啥。