mysql不能新增外來鍵約束怎麼辦
首先我們要知道Innodb支援事務處理與外來鍵和行級鎖,而MyISAM不支援。
解決方法:
(推薦教程:)
首先檢視自己的mysql資料庫的預設儲存引擎
mysql> show variables like '%storage_engine%';
如果不是InnoDB則要將自己的預設儲存引擎改為InnoDB。
具體方法:
首先依次點選我的電腦→管理→服務→找到mysql服務並停止;
然後開啟my.ini配置檔案,找到 [mysqld],將 default-storage-engine=MyISAM 更改為 default-storage-engine=INNODB 即可
最後重啟mysql資料庫即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4369/viewspace-2832623/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 教你mysql如何增加外來鍵約束MySql
- MySQL禁用恢復外來鍵約束MySql
- Oracle定義約束 外來鍵約束Oracle
- mysql 刪除老是報外來鍵約束MySql
- Mysql-基本練習(06-唯一約束、外來鍵約束、新增、刪除單列)MySql
- mysql啟動和關閉外來鍵約束MySql
- SQL的主鍵和外來鍵約束SQL
- mysql資料庫匯入外來鍵約束問題MySql資料庫
- oracle外來鍵約束的總結Oracle
- MySQL·捉蟲動態·DROPDATABASE外來鍵約束的GTIDBUGMySqlDatabaseTiDB
- AppBoxFuture(七): 分散式外來鍵約束APP分散式
- SQL外來鍵約束的含義及建立SQL
- Oracle外來鍵約束中NULL的處理OracleNull
- 詳解外來鍵約束(foreign key)
- 【實驗】【外來鍵】小議外來鍵約束對應用程式的影響
- PostgreSQL11preview-支援陣列外來鍵約束SQLView陣列
- 外來鍵約束drop table cascade constraintsAI
- SQL SERVER中找出拙劣的約束,索引,外來鍵SQLServer索引
- 【MySQL】MySQL進階(外來鍵約束、多表查詢、檢視、備份與恢復)MySql
- 資料完整性約束:主鍵、外來鍵、各種約束的建立刪除語句
- 資料遷移無法新增外來鍵約束,錯誤程式碼 1215
- 修改外來鍵為validate時需要驗證資料是否符合外來鍵約束
- 遷移後處理外來鍵約束的問題
- mysql中外來鍵約束級聯更新與刪除MySql
- mysql新增約束語句筆記MySql筆記
- 資料庫約束 主鍵-唯一性-Check-外來鍵資料庫
- mysql啟動和關閉外來鍵約束的方法(FOREIGN_KEY_CHECKS)MySql
- 查詢外來鍵約束、子表欄位等資訊的SQLSQL
- 生成指令碼,得到所有表的外來鍵約束,然後刪除並重建這些約束指令碼
- Laravel 學習總結二:get () 和 first () 的區別、@each () 的用法和新增外來鍵約束Laravel
- 解決無法刪除表,提示被外來鍵約束引用
- [資料庫]資料庫中為什麼不推薦使用外來鍵約束資料庫
- 查詢(看)表的主鍵、外來鍵、唯一性約束和索引索引
- 關於外來鍵約束和對應主鍵資訊的查詢指令碼指令碼
- oracle主外來鍵鎖_lock_約束Oracle
- Mysql關於資料庫是否應該使用外來鍵約束詳解說明創磅MySql資料庫
- 【Foreign Key】Oracle外來鍵約束三種刪除行為Oracle
- (轉)oracle資料庫中所有外來鍵約束失效SQL語句Oracle資料庫SQL