我想知道如何仅在存在约束时才删除约束。mysql 服务器中是否有任何单行语句可以让我这样做。
我尝试了以下命令,但无法获得所需的输出
alter table airlines
drop foreign key if exits FK_airlines;
对此有任何帮助真的可以帮助我在mysql中前进
我想知道如何仅在存在约束时才删除约束。mysql 服务器中是否有任何单行语句可以让我这样做。
我尝试了以下命令,但无法获得所需的输出
alter table airlines
drop foreign key if exits FK_airlines;
对此有任何帮助真的可以帮助我在mysql中前进
我不相信这在一行中是可能的,除非您愿意检测错误并继续前进(这不是一件坏事)。
INFORMATION_SCHEMA 数据库包含您需要判断外键是否存在的信息,因此您可以分两步实现它。
http://dev.mysql.com/doc/refman/5.1/en/table-constraints-table.html
是的,如果存在仅适用于数据库表和视图是不可能的:http: //dev.mysql.com/doc/refman/5.0/en/replication-features-drop-if-exists.html
是的,两步过程是一个好方法,就像 gahooa 说的那样