1 在表中某個字段以後(help_url)添加一個字段 is_open_auth ; alter table 庫名.表名 add column 字段(is_open_auth) 字段類型 default 默認值 NOT NULL(非空字段) comment(字段註釋) after +已有字段(被添加的字段在該字段後) ALTER TABLE `my_baseservice`.`t_city` ADD COLUMN `is_open_auth` SMALLINT(6) DEFAULT 0 NOT NULL COMMENT '是否開啓認證(1:認證開啓 0:認證關閉)' AFTER `help_url`;
2 取消外加約束:SET FOREIGN_KEY_CHECKS=0; 和 設置外鍵約束: SET FOREIGN_KEY_CHECKS=1; sql
Mysql中若是表和表之間創建的外鍵約束,則沒法刪除表及修改表結構。url
解決方法是在Mysql中取消外鍵約束: SET FOREIGN_KEY_CHECKS=0; ci
而後將原來表的數據導出到sql語句,從新建立此表後,再把數據使用sql導入,it
而後再設置外鍵約束: SET FOREIGN_KEY_CHECKS=1; table