Module.init(
{
"s.no": {
type: DataTypes.INTEGER,
allowNull: false,
},
},
用双引号括起来有用吗?还是我应该只使用sno?
最佳答案
PostgreSQL 允许 .
成为列名的一部分,只是您总是需要用双引号将其括起来,以允许 PostgreSQL 认为它不是某个表路径的两部分。
Sequelize 使用双引号将列名和生成的列别名包装在结果 SQL 查询中,因此可以随意尝试像 s.no
这样的字段名。
关于postgresql - 您可以在 sequelize 中定义带有句点的列以存储在 postgres 数据库中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66364147/