最近在使用Mysql數(shù)據(jù)庫的過程中,遇到了一個很奇怪的問題,就是添加不了表。
我使用的是Mysql Workbench進行數(shù)據(jù)庫操作,在建表語句中寫好了表的字段和參數(shù),卻無法通過執(zhí)行語句的方式添加進數(shù)據(jù)庫中。
CREATE TABLE `test` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `name` VARCHAR(50) NOT NULL, `age` INT(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
每次執(zhí)行上面的語句時,會一直顯示執(zhí)行失敗,但并沒有報任何錯誤信息,讓我很難找出具體的原因。
在網(wǎng)上查詢了一些相關(guān)的資料后,發(fā)現(xiàn)可能是因為數(shù)據(jù)庫的某些參數(shù)設(shè)置有問題,導(dǎo)致無法添加表。
我嘗試了修改了一些參數(shù)后,終于成功添加了表。這里分享一下修改的具體步驟:
- 打開Mysql Workbench,點擊左側(cè)面板中的【Options File】;
- 在彈出的窗口中選擇【mysqld】選項卡,找到【disable_partition】和【skip_networking】兩項參數(shù);
- 將它們的值都修改為0;
- 保存修改,然后重啟Mysql服務(wù)。
當(dāng)然,以上步驟僅供參考,具體的操作還需根據(jù)實際情況來調(diào)整。
總之,如果在使用Mysql數(shù)據(jù)庫時遇到了添加不了表的問題,可以考慮檢查一下數(shù)據(jù)庫的參數(shù)設(shè)置是否有問題,然后嘗試修改一下看看。