Привет всем, у меня вопрос. Как создать таблицу, чтобы в один из ее столбцов содержал вложенную.
Например:
| фамилия | имя | отчетсво | дата рождение |
[ дд | мм | гг ]
Зы. Я новичек, камнями бросаться не стоит...
Если вам нужно
Если вам нужно несколько полей - то просто создайте несколько полей
Если нужно именно таблицу, т.е. много строк - создайте еще одну таблицу, а в исходной храните только идентификатор.
А вообще для даты есть тип данных date.
http://www.postgresql.org/docs/8.2/interactive/datatype-datetime.html
Немного
Немного добавлю.
PostgreSQL как и большинство других SQL СУБД работает с реляционной моделью данных. Для новичков можно сказать, что этот сложный термин означает, что все данных в СУБД представляются в виде простых таблиц (как в Excel например). Каждая ячейка в таблице должна хранить определённый тип данных, но не может хранить другие таблицы - это уже не реляционная модель (смотрите иерархические и сетевые модели).
Можно (как было уже написано) создать дополнительный столбец (колонку) таблицы с нужными вам данными. А можно создать отдельную таблицу и связать её с первой с помощью одного из полей (почитайте теорию реляционных баз данных - минимизация данных, третья нормальная форма, а также по SQL про внешние ключи: FOREIGN KEY). С помощью этих механизмов даже в реляционной модели можно представлить данные практически любого уровня вложенности и сложности.
Похоже тебе
Похоже тебе нужны Foreign Keys
http://lsi.bas-net.by/info/postgres/html/tutorial-fk.html