我正在使用sequelize ORM和mySQL數據庫。Sequelize數據類型TEXT不能與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。
如果我想的是正確的,或者是否有其他原因,如果有人可以提供幫助。
啊 - 很好看!我忘了mySQL不支持TEXT UNIQUE - http://stackoverflow.com/questions/14033378/make-text-column-as-unique-key – GeekyDeaks
是的。感謝esmrkbr,它工作。 和@GeekyDeaks,你爲什麼刪除了你的答案,這也有幫助。 –
好的 - 如果您認爲它有幫助,我會重新放入! :) – GeekyDeaks