powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Массив из Форинов
7 сообщений из 7, страница 1 из 1
Массив из Форинов
    #34440746
Amigo111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Вопрос такой: можно ли в Postgres использовать массив данных,содержащий foreign keys на другую таблицу. Для примера,что-нить вроде такого:

create table table1(id int not null,name varchar(255) not null);
create table table2 (id int not null,values int[] );
alter table table2 add foreign key(values) references table(id);

Но это не работает.
...
Рейтинг: 0 / 0
Массив из Форинов
    #34440871
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
насколько я знаю, нельзя. собственно, а зачем?
...
Рейтинг: 0 / 0
Массив из Форинов
    #34441148
Amigo111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если более подробно,то задача такая...есть табличка sensor и у него колонка sensortype,есть табличка sensortype и нужно через поле sensortype в sensor ссылаться сразу на несколько значений таблицы sensortype..надесь нормально объяснил =).

Дело с postgres никогда не имел.Вот пришлось.Может есть еще какие-нибудь решения?
...
Рейтинг: 0 / 0
Массив из Форинов
    #34441187
Amigo111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может заодно и книги хорошие посоветуете..
...
Рейтинг: 0 / 0
Массив из Форинов
    #34441188
Фотография pamir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Amigo111Если более подробно,то задача такая...есть табличка sensor и у него колонка sensortype,есть табличка sensortype и нужно через поле sensortype в sensor ссылаться сразу на несколько значений таблицы sensortype..надесь нормально объяснил =).

Дело с postgres никогда не имел.Вот пришлось.Может есть еще какие-нибудь решения?
На лицо отношение многие-ко-многим.
Это решается с помощью третьей таблицы.
...
Рейтинг: 0 / 0
Массив из Форинов
    #34441382
st_serg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
навроде этого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
create table sensor(
  sensorid int primary key,
  ...
);

create table sensortype(
  sensortypeid int primary key,
  ...
);

create table sensortypemap(
  sensorid int references sensor(sensorid),
  sensortypeid int references sensor(sensortypeid)
);
...
Рейтинг: 0 / 0
Массив из Форинов
    #34441484
Amigo111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понятно..а литературу какую-нибудь хорошую?..желательно,чтобы можно было скачать в эл.виде и на русском..
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Массив из Форинов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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