Проблема с миграциями в базу на PostgreSQL

Я не могу понять где я что-то сделал ни так. Я добавляю 1 миграцию, она создаётся корректно. Конекшн стринг и тд настройки все выставлены корректно для конекшна к базе. Я создал верный контекст. Миграция созддана черех пакет менеджер консоль, следуюющим делом я делаю в той же консоли update-database. И вуоля ошибка...

    Exception data:
    Severity: ERROR
    SqlState: 42601
    MessageText: syntax error at or near ")"
    Position: 88
    File: scan.l
    Line: 1149
    Routine: scanner_yyerror
42601: syntax error at or near ")"

Failed executing DbCommand (8ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
CREATE TABLE "Projects" (
    "Id" integer NOT NULL GENERATED BY DEFAULT AS IDENTITY (),
    "Name" character varying(200) NOT NULL,
    "EngagementTypeId" integer NULL,
    "Description" text NULL,
    "CreatedAt" timestamp without time zone NOT NULL,
    "EditedAt" timestamp without time zone NOT NULL,
    CONSTRAINT "PK_Projects" PRIMARY KEY ("Id"),
    CONSTRAINT "FK_Projects_EngagementTypes_EngagementTypeId" FOREIGN KEY ("EngagementTypeId") REFERENCES "EngagementTypes" ("Id") ON DELETE RESTRICT
);

Ответы (1 шт):

Автор решения: Ainar-G

Проблема в скобках после AS IDENTITY. Там должны быть опции последовательности. Если их нету, то и скобок быть не должно:

    "Id" integer NOT NULL GENERATED BY DEFAULT AS IDENTITY,
→ Ссылка