Sequelize数据类型TEXT不能与mySQL一起使用
作者:互联网
我正在使用sequelize ORM和mySQL数据库.
我有一个属性类型为TEXT的模型:
description: {
type: Sequelize.TEXT,
unique: true
},
当我尝试为相应的模型创建表时,它给出一条错误消息:
Unhandled rejection SequelizeDatabaseError:
ER_BLOB_KEY_WITHOUT_LENGTH: BLOB/TEXT column ‘description’ used in key
specification without a key length
当与postgreSQL一起使用时,这很好用.
我能想到的这个错误的可能原因可能是mySQL不支持TEXT数据类型,因此,我必须将其指定为LONGTEXT.
如果我的想法正确或有其他原因,如果有人可以提供帮助.
解决方法:
您正在使用unique:true与数据类型TEXT.你不能使用它.你删除unique:true然后再试一次?
标签:sequelize-js,mysql,node-js,sqldatatypes 来源: https://codeday.me/bug/20190724/1525662.html