從MySQL5.5.X版本開始,你可以開啟InnoDB嚴格檢查模式,尤其采用了頁數據壓縮功能后,最好是開啟該功能。開啟此功能后,當創建表(CREATE TABLE)、更改表(ALTER TABLE)和創建索引(CREATE INDEX)語句時,如果寫法有錯誤,不會有警告信息,而是直接拋出錯誤,這樣就可直接將問題扼殺在搖籃里。
開啟InnoDB嚴格檢查模式涉及的參數是innodb_strict_mode,默認為OFF,支持動態開啟,開啟方式如下:
set global innodb_strict_mode=1;
關於innodb_strict_mode參數的介紹,請參見MySQL5.5手冊: