|
как правильно в pg создать структуру таблиц пользователи, возраст, ответы?
|
|||
---|---|---|---|
#18+
есть таблица users где есть поле user_id и age (возраст) есть таблица вопросы каждый вопрос связан с возрастом q_id / age есть таблица ответы с user_id / age / q_id / q_name (ответом) как правильно в pg создать всю эту структуру таблиц? вот так пробовал не получается CREATE TABLE "users" ( "user_id" serial NOT NULL UNIQUE, "v" integer NOT NULL, "name" TEXT NOT NULL, CONSTRAINT users_pk PRIMARY KEY ("user_id","v") ) WITH ( OIDS=FALSE ); CREATE TABLE "qa" ( "qa_id" serial NOT NULL UNIQUE, "v" integer NOT NULL, "name" TEXT NOT NULL, CONSTRAINT qa_pk PRIMARY KEY ("qa_id") ) WITH ( OIDS=FALSE ); CREATE TABLE "rez" ( "user_id" integer NOT NULL, "qa_id" integer NOT NULL, "otvet_name" TEXT NOT NULL ) WITH ( OIDS=FALSE ); CREATE TABLE "v" ( "v" integer NOT NULL UNIQUE ) WITH ( OIDS=FALSE ); ALTER TABLE "users" ADD CONSTRAINT "users_fk0" FOREIGN KEY ("v") REFERENCES "v"("v"); ALTER TABLE "qa" ADD CONSTRAINT "qa_fk0" FOREIGN KEY ("v") REFERENCES "v"("v"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk0" FOREIGN KEY ("user_id") REFERENCES "users"("user_id"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk1" FOREIGN KEY ("qa_id") REFERENCES "qa"("qa_id"); ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2017, 04:30 |
|
как правильно в pg создать структуру таблиц пользователи, возраст, ответы?
|
|||
---|---|---|---|
#18+
[quot sql_dev543]есть таблица users где есть поле user_id и age (возраст) есть таблица вопросы каждый вопрос связан с возрастом q_id / age есть таблица ответы с user_id / age / q_id / q_name (ответом) как правильно в pg создать всю эту структуру таблиц? вот так пробовал не получается CREATE TABLE "users" ( "user_id" serial NOT NULL UNIQUE, "age" integer NOT NULL, "name" TEXT NOT NULL, CONSTRAINT users_pk PRIMARY KEY ("user_id","age") ) WITH ( OIDS=FALSE ); CREATE TABLE "qa" ( "qa_id" serial NOT NULL UNIQUE, "age" integer NOT NULL, "name" TEXT NOT NULL, CONSTRAINT qa_pk PRIMARY KEY ("qa_id") ) WITH ( OIDS=FALSE ); CREATE TABLE "rez" ( "otvet_id" TEXT NOT NULL, "user_id" integer NOT NULL, "qa_id" integer NOT NULL, "otvet_name" TEXT NOT NULL, CONSTRAINT rez_pk PRIMARY KEY ("otvet_id") ) WITH ( OIDS=FALSE ); CREATE TABLE "age" ( "age" integer NOT NULL UNIQUE ) WITH ( OIDS=FALSE ); ALTER TABLE "users" ADD CONSTRAINT "users_fk0" FOREIGN KEY ("age") REFERENCES "age"("age"); ALTER TABLE "qa" ADD CONSTRAINT "qa_fk0" FOREIGN KEY ("age") REFERENCES "age"("age"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk0" FOREIGN KEY ("user_id") REFERENCES "users"("user_id"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk1" FOREIGN KEY ("qa_id") REFERENCES "qa"("qa_id"); ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2017, 06:06 |
|
как правильно в pg создать структуру таблиц пользователи, возраст, ответы?
|
|||
---|---|---|---|
#18+
так тоже не получается ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2017, 06:06 |
|
как правильно в pg создать структуру таблиц пользователи, возраст, ответы?
|
|||
---|---|---|---|
#18+
так тоже не работает CREATE TABLE "users" ( "user_id" serial NOT NULL UNIQUE, "age" integer NOT NULL, "name" TEXT NOT NULL, CONSTRAINT users_pk PRIMARY KEY ("user_id","age") ) WITH ( OIDS=FALSE ); CREATE TABLE "qa" ( "qa_id" serial NOT NULL UNIQUE, "age" integer NOT NULL, "name" TEXT NOT NULL, CONSTRAINT qa_pk PRIMARY KEY ("qa_id") ) WITH ( OIDS=FALSE ); CREATE TABLE "rez" ( "otvet_id" TEXT NOT NULL, "user_id" integer NOT NULL, "age" integer NOT NULL, "qa_id" integer NOT NULL, "otvet_name" TEXT NOT NULL, CONSTRAINT rez_pk PRIMARY KEY ("otvet_id") ) WITH ( OIDS=FALSE ); CREATE TABLE "age" ( "age" integer NOT NULL UNIQUE ) WITH ( OIDS=FALSE ); ALTER TABLE "users" ADD CONSTRAINT "users_fk0" FOREIGN KEY ("age") REFERENCES "age"("age"); ALTER TABLE "qa" ADD CONSTRAINT "qa_fk0" FOREIGN KEY ("age") REFERENCES "age"("age"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk0" FOREIGN KEY ("user_id") REFERENCES "users"("user_id"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk1" FOREIGN KEY ("age") REFERENCES "age"("age"); ALTER TABLE "rez" ADD CONSTRAINT "rez_fk2" FOREIGN KEY ("qa_id") REFERENCES "qa"("qa_id"); ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2017, 06:21 |
|
|
start [/forum/topic.php?fid=53&msg=39487950&tid=1996372]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 153ms |
0 / 0 |