33 lines
1.1 KiB
SQL
33 lines
1.1 KiB
SQL
-- Table: public.Projekte
|
|
|
|
-- DROP TABLE IF EXISTS public."Projekte";
|
|
|
|
CREATE TABLE IF NOT EXISTS public."Projekte"
|
|
(
|
|
"Id" integer NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 2147483647 CACHE 1 ),
|
|
"Projektname" text COLLATE pg_catalog."default",
|
|
"Erstelldatum" text COLLATE pg_catalog."default",
|
|
"Strasse" text COLLATE pg_catalog."default",
|
|
"Ort" text COLLATE pg_catalog."default",
|
|
"ExportType" integer NOT NULL,
|
|
"Kodierungssystem" integer NOT NULL,
|
|
"AuftraggeberId" integer NOT NULL DEFAULT 0,
|
|
CONSTRAINT "PK_Projekte" PRIMARY KEY ("Id"),
|
|
CONSTRAINT "FK_Projekte_Auftraggebers_AuftraggeberId" FOREIGN KEY ("AuftraggeberId")
|
|
REFERENCES public."Auftraggebers" ("Id") MATCH SIMPLE
|
|
ON UPDATE NO ACTION
|
|
ON DELETE CASCADE
|
|
)
|
|
|
|
TABLESPACE pg_default;
|
|
|
|
ALTER TABLE IF EXISTS public."Projekte"
|
|
OWNER to "SewerGen";
|
|
-- Index: IX_Projekte_AuftraggeberId
|
|
|
|
-- DROP INDEX IF EXISTS public."IX_Projekte_AuftraggeberId";
|
|
|
|
CREATE INDEX IF NOT EXISTS "IX_Projekte_AuftraggeberId"
|
|
ON public."Projekte" USING btree
|
|
("AuftraggeberId" ASC NULLS LAST)
|
|
TABLESPACE pg_default; |