使用sequelize创建表时是否可以创建列注释?
文档here仅表示您可以向表格添加评论。但是,我如何为每一栏添加评论?
以下代码无效。
const Project = sequelize.define('project', {
title: Sequelize.STRING,
description: Sequelize.TEXT,
comment: "This is a comment"
})
我检查列注释是否成功添加的方式正在执行SHOW FULL FIELDS FROM table_name
。
这是我的mysql服务器的版本:
innodb_version 5.7.18
protocol_version 10
slave_type_conversions
tls_version TLSv1,TLSv1.1
version 5.7.18
version_comment MySQL Community Server (GPL)
version_compile_machine x86_64
version_compile_os Linux
答案 0 :(得分:0)
您应该这样做
const Project = sequelize.define('project', {
title: Sequelize.STRING,
description: Sequelize.TEXT,
},{
comment: "This is a comment"
})
Finally you can specify a comment for the table in MySQL and PG
您可以转到官方网站,然后查看
答案 1 :(得分:0)
目前它对我有用
createdDate: {
type: Sequelize.INTEGER,
comment: 'UNIX TIMESTAMP'
}