DROP TABLE DEPT; 在表不存在時拋錯,導致後續 CREATE TABLE 不執行。
DROP TABLE IF EXISTS `DEPT`;INSERT INTO DEPT VALUES (10, ...) 顯式指定自增列值,若表已有數據或自增計數器不同步會報錯。
INSERT INTO `DEPT` (`DNAME`, `LOC`) VALUES ('ACCOUNTING', 'NEW YORK'); -- 省略 DEPTNOSET FOREIGN_KEY_CHECKS=0;
DROP TABLE IF EXISTS `table_name`;
CREATE TABLE `table_name` ( ... ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
INSERT INTO `table_name` (`col1`, `col2`) VALUES (...), (...);
SET FOREIGN_KEY_CHECKS=1;