MySQL text型別不允許有預設值
mysql error 1101 text型別不允許有預設值
根據 mysql5.0以上版本 strict mode (STRICT_TRANS_TABLES) 的限制:
不支援對not null欄位插入null值
不支援對自增長欄位插入''值,可插入null值
不支援 text 欄位有預設值
在my.ini中將 STRICT_TRANS_TABLES 去掉即可。
但是這個比較危險的是自增欄位也可以插入null值!而自增欄位一般都是主鍵,聚集索引,真的存在null值就完蛋了。
相關文章
- MySQL 5 不允許TEXT資料型別的列有預設值的問題!MySql資料型別
- mysql BLOB型別 TEXT型別MySql型別
- 為什麼值型別不允許顯式定義無參建構函式型別函式
- MySQL-修改欄位型別、設定預設值,以及新增註釋MySql型別
- MySQL TEXT、DATE、SET 資料型別(轉)MySql資料型別
- ${VAR:=預設值}和${VAR:-預設值} 區別
- 關於Mapreduce Text型別賦值的錯誤型別賦值
- 型別預設和any型別型別
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- 【MySQL資料型別1之--數值型別】MySql資料型別
- mysql中數值型資料有哪兩個類別?MySql
- [BUG反饋]8.25版本的install.sql裡面所有text型別欄位都設了預設值SQL型別
- MySQL 中 blob 和 text 資料型別詳解MySql資料型別
- Sqlserver的欄位datetime型別預設值設為getdate()時,設值毫秒為000SQLServer型別
- MYSQL 資料型別儲存-數值型MySQL 資料型別
- mysql datetime增加預設值MySql
- MySQL修改欄位預設值MySql
- 為什麼hashtable不允許設定Null但是hashmap允許?NullHashMap
- 連線mysql時提示is not allowed to connect不允許連線MySql
- 軟體有兩種型別的值型別
- MySQL 數值型別溢位處理MySql型別
- 【Mysql 學習】數值型別轉換MySql型別
- Mysql BLOB、BLOB與TEXT區別及效能影響、將BLOB型別轉換成VARCHAR型別MySql型別
- MySQL欄位預設值設定詳解MySql
- mysql外連線有哪些型別MySql型別
- 值型別和引用型別型別
- 值型別與引用型別型別
- mysql索引型別Normal,Unique,Full Text區別以及索引方法Btree,Hash的區別MySql索引型別ORM
- 預設值+TS型別約束提高資料處理成功率型別
- MIME郵件的multipart型別與text型別的區別型別
- Mysql資料庫學習(二):資料型別(數值型別 日期和時間型別 字串型別)MySql資料庫資料型別字串
- go 語言中預設的型別識別Go型別
- MYSQL中給時間列設定預設值MySql
- 你知道 Mysql Varchar 型別為什麼人們預設設定 255 嗎MySql型別
- JavaScript值型別和引用型別JavaScript型別
- c#:值型別&引用型別C#型別
- Swift值型別和引用型別Swift型別
- 類的域(field ,資料成員)是基本型別時的預設值型別