【发布时间】:2021-01-15 12:49:49
【问题描述】:
我正在尝试修改已经在 MySQL 中完美运行的 TypeOrm 迁移脚本,以便与 PostgreSQL 一起使用。
我在使用生成的列创建表时卡住了:
{
name: 'id',
type: 'varchar',
isPrimary: true,
isGenerated: true,
generationStrategy: 'uuid',
}
不知道为什么,但我得到了以下语法(我省略了工作部分):
CREATE TABLE "my_table_name" ("id" NOT NULL DEFAULT uuid_generate_v4(), <some other fields> , CONSTRAINT "<pk>" PRIMARY KEY ("id"))
迁移引发以下错误:error: syntax error at or near "NOT",我将其缩小为"id" 和NOT 之间没有类型声明的明显问题
如果我从配置中删除 isGenerated,则会出现类型并且一切正常,但没有 DEAFAULT uuid_generate_v4 部分。
我不确定可能是什么问题,非常感谢您的帮助
谢谢!
【问题讨论】:
标签: mysql typescript postgresql typeorm