原因:使用peewee創建表時,有類似于這樣的陳述句: field_name = CharField(primary_key=True)(也就是把char型別的欄位設定成了主鍵,)
解釋:utf8mb4 編碼下 1 char = 4 bytes,而varchar默認長度為255(255*4 = 1020),超過報錯顯示的最大長度 1000 bytes,
解決:設定CharField的最大長度引數:max_length=num(num <= 250)
參考:Python peewee.CharField() Examples
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/178820.html
標籤:Python
