下面是我创建新表的代码,但出于某种原因,ZEROFILL似乎正在创建一个语法错误。-> id INT NOT NULL AUTO_INCREMENT, -> month INT(2) NOT NULL ZEROFILL, -> title VARCHAR(50) NOT NULL,
-> preacher VARCHARsynt
我决定将一个列从文本更改为:但是,我不确定要使用哪条SQL语句。我知道下面是不正确的,因为它没有包括9位数字,无符号zerofill和not NULL参数。ALTER TABLE "Organizations" ALTER COLUMN "EIN" TYPE INTEGER using "EIN"::INTEGER
更新:由于Postgres没有使用zerofill
我用sequelize.define();做了4个序列化模型。模型基本上是一样的,只是有不同的表名。因为我不想在Sequelize cli上手动创建表,所以我决定在我的主index.js文件中使用sequelize.sync()让Sequelize来创建表,但是当我运行应用程序时,它遇到了一个Unhandled rejection SequelizeDatabaseError: You have an error in your SQL syntax;错误,没有生成表。 我已经尝试了sequelize.sync();和sequelize.sync({ force: true });,也尝试了