powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / создание таблицы в Postgresql
6 сообщений из 6, страница 1 из 1
создание таблицы в Postgresql
    #34747251
choom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит существует скрипт на php, из форм которого информация должна сохраняться в бд.
Я создаю таблицу для этого скрипта, вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
CREATE TABLE delivery (
    id integer DEFAULT nextval(('"delivery_id_seq"'::text)::regclass) NOT NULL,
    clients text,
    tipe text,
    links text,
    op text,
    date text,
    otv text,
    rez text
);

ALTER TABLE public.delivery OWNER TO postgres
ALTER TABLE ONLY delivery
    ADD CONSTRAINT delivery_pkey PRIMARY KEY (id);

REVOKE ALL ON TABLE delivery FROM PUBLIC;
REVOKE ALL ON TABLE delivery FROM postgres;
GRANT ALL ON TABLE delivery TO postgres;
GRANT INSERT,SELECT,UPDATE,DELETE ON TABLE delivery TO "int";

но когда скрипт пытается внести данные появляется такая вот ошибка:

Warning: pg_exec(): Query failed: ERROR: relation "delivery_id_seq" does not exist

а если попытаться внести данные из pgadmin, то появляется вот такое сообщение:

Error - /usr/local/home/vladimirse/webpage/pgadmin/tbl_replace.php -- Line: 77

PostgreSQL said: ERROR: relation "delivery_id_seq" does not exist
Your query:
INSERT INTO "delivery" ("id", "clients", "tipe", "links", "op", "date", "otv", "rez") VALUES (NEXTVAL(('"delivery_id_seq"'::text)::regclass), '123', '12345', '12324', '12312', '12323', '312345', '123234')
...
Рейтинг: 0 / 0
создание таблицы в Postgresql
    #34747330
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну в самом деле... sequence delivery_id_seq не создано. надо создать :) create sequence.
...
Рейтинг: 0 / 0
создание таблицы в Postgresql
    #34747403
choom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а по подробней можно? просто я совсем недавно начал использовать postgresql и некоторые штуки еще не совсем понял! :(
...
Рейтинг: 0 / 0
создание таблицы в Postgresql
    #34747457
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты же все равно через pgadmin все делаешь, найди там sequence, нажми new sequence и расставь значения. будет создан счетчик.

да и погуглить можно на эту тему...
...
Рейтинг: 0 / 0
создание таблицы в Postgresql
    #34748300
Thamerlan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если значение ID после insert'а вам не актуально, то сделайте ваше ID типом SERIAL (автоинкремент) и забудьте про sequence.
...
Рейтинг: 0 / 0
создание таблицы в Postgresql
    #34748360
Rastafarra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а он как раз и есть sequence :)
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / создание таблицы в Postgresql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]