Synchronize SQLite initialization SQL with PostgreSQL

This commit is contained in:
Cédric Krier committed 2024-11-10 15:59:26 +01:00
1 parent 81efba13d1
commit a82b9d35d0
2 files changed
+32 -93

No files matched your search

+2 -2
View File
@@ -40,7 +40,7 @@ CREATE TABLE ir_ui_view (
CONSTRAINT ir_ui_view_id_positive CHECK(id >= 0),
model VARCHAR NOT NULL,
"type" VARCHAR,
data TEXT NOT NULL,
data TEXT,
field_childs VARCHAR,
priority INTEGER NOT NULL,
PRIMARY KEY(id)
@@ -85,7 +85,7 @@ CREATE TABLE ir_lang (
CREATE TABLE res_user (
id INTEGER GENERATED BY DEFAULT AS IDENTITY NOT NULL
CONSTRAINT res_user_id_positive CHECK(id >= 0),
name VARCHAR NOT NULL,
name VARCHAR,
active BOOLEAN NOT NULL,
login VARCHAR NOT NULL,
password VARCHAR,
+30 -91
View File
@@ -1,11 +1,7 @@
CREATE TABLE ir_configuration (
id INTEGER PRIMARY KEY AUTOINCREMENT,
language VARCHAR,
hostname VARCHAR,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
hostname VARCHAR
);
CREATE TABLE ir_model (
@@ -13,128 +9,75 @@ CREATE TABLE ir_model (
name VARCHAR,
string VARCHAR,
info TEXT,
module VARCHAR,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
module VARCHAR
);
CREATE UNIQUE INDEX ir_model_name_unique ON ir_model (name);
CREATE TABLE ir_model_field (
id INTEGER PRIMARY KEY AUTOINCREMENT,
model VARCHAR,
name VARCHAR,
model VARCHAR NOT NULL,
name VARCHAR NOT NULL,
relation VARCHAR,
string VARCHAR,
ttype VARCHAR,
help TEXT,
module VARCHAR,
"access" BOOLEAN,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
"access" BOOLEAN
);
CREATE TABLE ir_ui_view (
id INTEGER PRIMARY KEY AUTOINCREMENT,
model VARCHAR,
model VARCHAR NOT NULL,
"type" VARCHAR,
data TEXT,
field_childs VARCHAR,
priority INTEGER,
domain VARCHAR,
inherit INTEGER,
module VARCHAR,
name VARCHAR,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
priority INTEGER NOT NULL
);
CREATE TABLE ir_ui_menu (
id INTEGER PRIMARY KEY AUTOINCREMENT,
parent INTEGER,
name VARCHAR,
name VARCHAR NOT NULL,
icon VARCHAR,
active BOOLEAN,
sequence INTEGER,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
sequence INTEGER
);
CREATE TABLE ir_translation (
id INTEGER PRIMARY KEY AUTOINCREMENT,
lang VARCHAR,
src TEXT,
name VARCHAR,
name VARCHAR NOT NULL,
res_id INTEGER,
value TEXT,
"type" VARCHAR,
module VARCHAR,
fuzzy BOOLEAN,
overriding_module VARCHAR,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
fuzzy BOOLEAN NOT NULL,
overriding_module VARCHAR
);
CREATE TABLE ir_lang (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR,
code VARCHAR,
translatable BOOLEAN,
name VARCHAR NOT NULL,
code VARCHAR NOT NULL,
translatable BOOLEAN NOT NULL,
parent VARCHAR,
active BOOLEAN,
direction VARCHAR,
am VARCHAR,
pm VARCHAR,
"date" VARCHAR,
grouping VARCHAR,
decimal_point VARCHAR,
thousands_sep VARCHAR,
mon_grouping VARCHAR,
mon_decimal_point VARCHAR,
mon_thousands_sep VARCHAR,
p_sign_posn INTEGER,
n_sign_posn INTEGER,
positive_sign VARCHAR,
negative_sign VARCHAR,
p_cs_precedes BOOLEAN,
n_cs_precedes BOOLEAN,
p_sep_by_space BOOLEAN,
n_sep_by_space BOOLEAN,
pg_text_search VARCHAR,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
active BOOLEAN NOT NULL,
direction VARCHAR NOT NULL
);
CREATE TABLE res_user (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR,
active BOOLEAN,
login VARCHAR,
password VARCHAR,
email VARCHAR,
language INTEGER,
menu INTEGER,
password_hash VARCHAR,
password_reset VARCHAR,
password_reset_expire TIMESTAMP,
signature TEXT,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
active BOOLEAN NOT NULL,
login VARCHAR NOT NULL,
password VARCHAR
);
CREATE UNIQUE INDEX res_user_login_key ON res_user (login);
INSERT INTO res_user (id, login, password, name, active) VALUES (0, 'root', NULL, 'Root', 0);
CREATE TABLE res_group (
@@ -144,14 +87,8 @@ CREATE TABLE res_group (
CREATE TABLE "res_user-res_group" (
id INTEGER PRIMARY KEY AUTOINCREMENT,
"user" INTEGER,
"group" INTEGER,
active BOOLEAN,
parent INTEGER,
create_date TIMESTAMP,
create_uid INTEGER,
write_date TIMESTAMP,
write_uid INTEGER
"user" INTEGER NOT NULL,
"group" INTEGER NOT NULL
);
CREATE TABLE ir_module (
@@ -160,10 +97,12 @@ CREATE TABLE ir_module (
create_date TIMESTAMP,
write_date TIMESTAMP,
write_uid INTEGER,
name VARCHAR,
name VARCHAR NOT NULL,
state VARCHAR
);
CREATE UNIQUE INDEX ir_module_name_uniq ON ir_module (name);
CREATE TABLE ir_module_dependency (
id INTEGER PRIMARY KEY AUTOINCREMENT,
create_uid INTEGER,
@@ -176,7 +115,7 @@ CREATE TABLE ir_module_dependency (
CREATE TABLE ir_cache (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR,
name VARCHAR NOT NULL,
"timestamp" TIMESTAMP,
create_date TIMESTAMP,
create_uid INTEGER,