从sqlite导入数据到postgres:轻松转换AUTOINCRMENT

dan*_*ast 3 sqlite postgresql

SQLite像这样转储我的数据库:

sqlite3 database.sqlite .dump
Run Code Online (Sandbox Code Playgroud)

这是转储的相关部分:

CREATE TABLE auth_user(
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    org_id INTEGER,
    email CHAR(512) UNIQUE,
    user_doc_id CHAR(128),
    password CHAR(512),
    registration_key CHAR(512),
    reset_password_key CHAR(512),
    registration_id CHAR(512)
);
Run Code Online (Sandbox Code Playgroud)

我必须将其导入到postgres. Postgres不接受AUTOINCREMENT,但我需要类似的功能。我想自动处理SQLite转储以便将其导入到postgres. 我已经阅读过有关NEXTVAL和 的内容CREATE_SEQUENCE,但我无法轻松地使用它来自动进行转换

有没有一种简单的方法可以sed将 sqlite 转储提供给 postgres?

CL.*_*CL. 5

INTEGER PRIMARY KEY AUTOINCREMENT用。。。来代替SERIAL PRIMARY KEY
确保掌握所有书写方式(小写、空格等)。