使用sequelize向列添加注释

时间:2017-07-05 07:58:54

标签: mysql node.js sequelize.js

使用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

2 个答案:

答案 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'
  }