py-phias/aore/templates/postgre/create_structure.sql
2016-03-24 12:17:57 +03:00

46 lines
1.2 KiB
SQL

DROP TABLE IF EXISTS "ADDROBJ";
CREATE TABLE "ADDROBJ" (
"id" SERIAL4 NOT NULL,
"aoid" UUID NOT NULL,
"aoguid" UUID,
"shortname" VARCHAR(10) COLLATE "default",
"formalname" VARCHAR(120) COLLATE "default",
"aolevel" INT2,
"parentguid" UUID,
"actstatus" BOOL,
"livestatus" BOOL,
"nextid" UUID,
"regioncode" int2,
CONSTRAINT "aoid" UNIQUE ("aoid"),
CONSTRAINT "id_addrobj" PRIMARY KEY ("id")
)
WITH (OIDS =FALSE);
DROP TABLE IF EXISTS "SOCRBASE";
CREATE TABLE "SOCRBASE" (
"id" SERIAL4 NOT NULL,
"level" INT2,
"scname" VARCHAR(10),
"socrname" VARCHAR(50),
"kod_t_st" VARCHAR(4),
CONSTRAINT "kod_t_st" UNIQUE ("kod_t_st"),
CONSTRAINT "id_socrbase" PRIMARY KEY ("id")
)
WITH (OIDS =FALSE);
DROP TABLE IF EXISTS "AOTRIG";
CREATE TABLE "AOTRIG" (
"id" SERIAL4 NOT NULL,
"word" VARCHAR(50),
"trigramm" VARCHAR(180),
"frequency" INT4,
CONSTRAINT "word" UNIQUE ("word"),
CONSTRAINT "id_aotrig" PRIMARY KEY ("id")
)
WITH (OIDS =FALSE);
DROP TABLE IF EXISTS "CONFIG";
CREATE TABLE "CONFIG" (
"id" int4 NOT NULL,
"version" int4,
CONSTRAINT "id_config" PRIMARY KEY ("id")
)
WITH (OIDS=FALSE);
INSERT INTO "public"."CONFIG" VALUES ('0', '0');