Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Массив из Форинов / 7 сообщений из 7, страница 1 из 1
05.04.2007, 14:56
    #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
05.04.2007, 15:28
    #34440871
st_serg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив из Форинов
насколько я знаю, нельзя. собственно, а зачем?
...
Рейтинг: 0 / 0
05.04.2007, 16:30
    #34441148
Amigo111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив из Форинов
Если более подробно,то задача такая...есть табличка sensor и у него колонка sensortype,есть табличка sensortype и нужно через поле sensortype в sensor ссылаться сразу на несколько значений таблицы sensortype..надесь нормально объяснил =).

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

Дело с postgres никогда не имел.Вот пришлось.Может есть еще какие-нибудь решения?
На лицо отношение многие-ко-многим.
Это решается с помощью третьей таблицы.
...
Рейтинг: 0 / 0
05.04.2007, 17:26
    #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
05.04.2007, 17:49
    #34441484
Amigo111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массив из Форинов
Понятно..а литературу какую-нибудь хорошую?..желательно,чтобы можно было скачать в эл.виде и на русском..
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Массив из Форинов / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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