mysql 引擎更換
阿新 • • 發佈:2019-01-03
mysql預設的資料庫引擎是MyISAM,不支援事務和外來鍵,也可使用支援事務和外來鍵的InnoDB。
檢視當前資料庫的所支援的資料庫引擎以及預設資料庫引擎
資料庫支援的引擎和預設資料庫引擎程式碼:
修改配置檔案my.ini,
在[mysqld]修改default-storage-engine=MyISAM為default-storage-engine=InnoDB,資料庫預設的引擎修改為InnoDB
skip-innodb 加#註釋掉 #skip-innodb
C:\ProgramData\MySQL\MySQL Server 5.5\data去掉ib開頭的檔案
重啟mysql伺服器
修改已建表的存貯引擎:
匯出sql語句,批量修改
DROP TABLE IF EXISTS `t_sign`;
CREATE TABLE `t_sign` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`userId` int(11) DEFAULT NULL COMMENT '司機Id',
`createAt` date DEFAULT NULL COMMENT '簽到時間',
`state` int(11) DEFAULT NULL COMMENT '狀態',
`signState` int(11) DEFAULT '0' COMMENT '簽到狀態',
PRIMARY KEY (`id`)
) ENGINE=InnoDB
重啟匯入SQL檔案,
查看錶存貯引擎
show table status from danong where name='t_user';