在删除约束之前检查表

and*_*rea 5 mysql constraint if-not-exists drop-table

在 SQL Server 中,我使用以下代码删除带有约束的表:

IF OBJECT_ID('EMPLOYEES') IS NOT NULL
  BEGIN
         ALTER TABLE EMPLOYEES DROP CONSTRAINT EMP_DEPT_FK
         DROP TABLE EMPLOYEES;
  END
Run Code Online (Sandbox Code Playgroud)

如何在 Mysql 中完成同样的事情?

ype*_*eᵀᴹ 5

您可以使用information_schema检查表是否存在,但在 MySQL 中有一个更简单的方法:

DROP TABLE IF EXISTS employees ;
Run Code Online (Sandbox Code Playgroud)