fix/replaces bigserial with bigint as foreign keys in schema
This commit is contained in:
parent
704b4d9693
commit
45bb0dc5e8
@ -1,8 +1,8 @@
|
|||||||
DROP TABLE IF EXISTS "returnsLog";
|
DROP TABLE IF EXISTS "returnsLog";
|
||||||
DROP TABLE IF EXISTS "returns";
|
DROP TABLE IF EXISTS "returns";
|
||||||
DROP TABLE IF EXISTS "payments";
|
DROP TABLE IF EXISTS "payments";
|
||||||
DROP TABLE IF EXISTS "mails";
|
|
||||||
DROP TABLE IF EXISTS "documents";
|
DROP TABLE IF EXISTS "documents";
|
||||||
|
DROP TABLE IF EXISTS "mails";
|
||||||
DROP TABLE IF EXISTS "persons";
|
DROP TABLE IF EXISTS "persons";
|
||||||
DROP TABLE IF EXISTS "providers";
|
DROP TABLE IF EXISTS "providers";
|
||||||
DROP TABLE IF EXISTS "customers";
|
DROP TABLE IF EXISTS "customers";
|
||||||
|
@ -6,7 +6,11 @@ CREATE TABLE "mails" (
|
|||||||
"timestamp" timestamptz NOT NULL DEFAULT (now()),
|
"timestamp" timestamptz NOT NULL DEFAULT (now()),
|
||||||
"subject" varchar NOT NULL,
|
"subject" varchar NOT NULL,
|
||||||
"body" text NOT NULL,
|
"body" text NOT NULL,
|
||||||
"attachments" bigserial
|
"creator" varchar NOT NULL,
|
||||||
|
"created" timestamptz NOT NULL DEFAULT (now()),
|
||||||
|
"changer" varchar NOT NULL,
|
||||||
|
"changed" timestamptz NOT NULL DEFAULT (now())
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE "customers" (
|
CREATE TABLE "customers" (
|
||||||
@ -35,7 +39,7 @@ CREATE TABLE "customers" (
|
|||||||
|
|
||||||
CREATE TABLE "persons" (
|
CREATE TABLE "persons" (
|
||||||
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
||||||
"customerID" bigserial NOT NULL,
|
"customerID" bigint NOT NULL,
|
||||||
"firstname" varchar NOT NULL,
|
"firstname" varchar NOT NULL,
|
||||||
"lastname" varchar NOT NULL,
|
"lastname" varchar NOT NULL,
|
||||||
"birthday" timestamptz NOT NULL,
|
"birthday" timestamptz NOT NULL,
|
||||||
@ -51,7 +55,7 @@ CREATE TABLE "persons" (
|
|||||||
|
|
||||||
CREATE TABLE "documents" (
|
CREATE TABLE "documents" (
|
||||||
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
||||||
"personID" bigserial NOT NULL,
|
"personID" bigint,
|
||||||
"name" varchar NOT NULL,
|
"name" varchar NOT NULL,
|
||||||
"type" varchar NOT NULL,
|
"type" varchar NOT NULL,
|
||||||
"path" varchar NOT NULL,
|
"path" varchar NOT NULL,
|
||||||
@ -59,6 +63,7 @@ CREATE TABLE "documents" (
|
|||||||
"valid" boolean NOT NULL DEFAULT false,
|
"valid" boolean NOT NULL DEFAULT false,
|
||||||
"validDate" timestamptz,
|
"validDate" timestamptz,
|
||||||
"validatedBy" varchar,
|
"validatedBy" varchar,
|
||||||
|
"mailID" bigint,
|
||||||
"creator" varchar NOT NULL,
|
"creator" varchar NOT NULL,
|
||||||
"created" timestamptz NOT NULL DEFAULT (now()),
|
"created" timestamptz NOT NULL DEFAULT (now()),
|
||||||
"changer" varchar NOT NULL,
|
"changer" varchar NOT NULL,
|
||||||
@ -67,7 +72,7 @@ CREATE TABLE "documents" (
|
|||||||
|
|
||||||
CREATE TABLE "payments" (
|
CREATE TABLE "payments" (
|
||||||
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
||||||
"customerID" bigserial NOT NULL,
|
"customerID" bigint NOT NULL,
|
||||||
"paymentCategory" varchar NOT NULL,
|
"paymentCategory" varchar NOT NULL,
|
||||||
"bankname" varchar,
|
"bankname" varchar,
|
||||||
"IBAN" varchar,
|
"IBAN" varchar,
|
||||||
@ -96,8 +101,8 @@ CREATE TABLE "providers" (
|
|||||||
|
|
||||||
CREATE TABLE "returns" (
|
CREATE TABLE "returns" (
|
||||||
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
||||||
"personID" bigserial NOT NULL,
|
"personID" bigint NOT NULL,
|
||||||
"providerID" bigserial NOT NULL,
|
"providerID" bigint NOT NULL,
|
||||||
"name" varchar NOT NULL,
|
"name" varchar NOT NULL,
|
||||||
"description" text NOT NULL,
|
"description" text NOT NULL,
|
||||||
"category" varchar NOT NULL,
|
"category" varchar NOT NULL,
|
||||||
@ -111,8 +116,8 @@ CREATE TABLE "returns" (
|
|||||||
|
|
||||||
CREATE TABLE "returnsLog" (
|
CREATE TABLE "returnsLog" (
|
||||||
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
"ID" bigserial UNIQUE PRIMARY KEY NOT NULL,
|
||||||
"returnsID" bigserial,
|
"returnsID" bigint,
|
||||||
"mailID" bigserial,
|
"mailID" bigint,
|
||||||
"status" varchar,
|
"status" varchar,
|
||||||
"creator" varchar NOT NULL,
|
"creator" varchar NOT NULL,
|
||||||
"created" timestamptz NOT NULL DEFAULT (now()),
|
"created" timestamptz NOT NULL DEFAULT (now()),
|
||||||
@ -120,12 +125,12 @@ CREATE TABLE "returnsLog" (
|
|||||||
"changed" timestamptz NOT NULL DEFAULT (now())
|
"changed" timestamptz NOT NULL DEFAULT (now())
|
||||||
);
|
);
|
||||||
|
|
||||||
ALTER TABLE "mails" ADD FOREIGN KEY ("attachments") REFERENCES "documents" ("ID");
|
|
||||||
|
|
||||||
ALTER TABLE "persons" ADD FOREIGN KEY ("customerID") REFERENCES "customers" ("ID");
|
ALTER TABLE "persons" ADD FOREIGN KEY ("customerID") REFERENCES "customers" ("ID");
|
||||||
|
|
||||||
ALTER TABLE "documents" ADD FOREIGN KEY ("personID") REFERENCES "persons" ("ID");
|
ALTER TABLE "documents" ADD FOREIGN KEY ("personID") REFERENCES "persons" ("ID");
|
||||||
|
|
||||||
|
ALTER TABLE "documents" ADD FOREIGN KEY ("mailID") REFERENCES "mails" ("ID");
|
||||||
|
|
||||||
ALTER TABLE "payments" ADD FOREIGN KEY ("customerID") REFERENCES "customers" ("ID");
|
ALTER TABLE "payments" ADD FOREIGN KEY ("customerID") REFERENCES "customers" ("ID");
|
||||||
|
|
||||||
ALTER TABLE "returns" ADD FOREIGN KEY ("personID") REFERENCES "persons" ("ID");
|
ALTER TABLE "returns" ADD FOREIGN KEY ("personID") REFERENCES "persons" ("ID");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user