針對mysql建表語句中報索引過長問題

2021-10-24 15:26:00 字數 762 閱讀 7585

① 執行

若value值為off,則執行

set global innodb_large_prefix=on;

② 執行

若innodb_file_format 與innodb_file_format_max 的value值非barracuda

則執行:

set global innodb_file_format=barracuda;

set global innodb_file_format_max=barracuda;

③再在建表語句後新增 row_format=dynamic

如:

Mysql建表語句中顯示雙引號

通過執行命令show variables like sql 發現,sql mode的值是ansi quotes。檢視my.cnf配置檔案,發現有如下配置 對本地的mysql客戶端的配置 client default character set utf8 對其他遠端連線的mysql客戶端的配置 mys...

mysql建表語句

在sql語句中注意 約束的概念 1.實體完整性約束 主鍵 唯一且非空 primary key 違約處理 no action 拒絕執行 2.參照完整性約束 外來鍵約束 foregin key references tablename filedname on delete update casecad...

mysql建表語句

mysql裝好以後,進入命令列,開始建表需要先建立乙個database.開始使用 create database mybase use mybase create table user id int 10 auto increment not null primary key,username va...