60 lines
1.2 KiB
SQL
60 lines
1.2 KiB
SQL
CREATE TABLE "CUser" (
|
|
"id" bigint,
|
|
"mobile" bigint,
|
|
"name_family" varchar,
|
|
"step" int,
|
|
"type" varchar
|
|
);
|
|
|
|
CREATE TABLE "Profile" (
|
|
"codemeli" bigint,
|
|
"city" bigint,
|
|
"address" varchar,
|
|
"codeposti" int,
|
|
"ax_mojri" varchar,
|
|
"ax_meli" varchar,
|
|
"ax_fani" varchar,
|
|
"ax_sayer" varchar
|
|
);
|
|
|
|
CREATE TABLE "ProductCategory" (
|
|
"codemeli" bigint,
|
|
"city" bigint,
|
|
"address" varchar,
|
|
"codeposti" int,
|
|
"ax_mojri" varchar,
|
|
"ax_meli" varchar,
|
|
"ax_fani" varchar,
|
|
"ax_sayer" varchar
|
|
);
|
|
|
|
CREATE TABLE "follows" (
|
|
"following_user_id" integer,
|
|
"followed_user_id" integer,
|
|
"created_at" timestamp
|
|
);
|
|
|
|
CREATE TABLE "users" (
|
|
"id" integer PRIMARY KEY,
|
|
"username" varchar,
|
|
"role" varchar,
|
|
"created_at" timestamp
|
|
);
|
|
|
|
CREATE TABLE "posts" (
|
|
"id" integer PRIMARY KEY,
|
|
"title" varchar,
|
|
"body" text,
|
|
"user_id" integer,
|
|
"status" varchar,
|
|
"created_at" timestamp
|
|
);
|
|
|
|
COMMENT ON COLUMN "posts"."body" IS 'Content of the post';
|
|
|
|
ALTER TABLE "posts" ADD FOREIGN KEY ("user_id") REFERENCES "users" ("id");
|
|
|
|
ALTER TABLE "follows" ADD FOREIGN KEY ("following_user_id") REFERENCES "users" ("id");
|
|
|
|
ALTER TABLE "follows" ADD FOREIGN KEY ("followed_user_id") REFERENCES "users" ("id");
|