![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
delphi_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 30.11.2006 Репутация: нет Всего: -1 |
элементарный пример бд http://s002.radikal.ru/i200/1105/4a/454575a53152.png
правильно ли я делаю в постгресе (код выдает power arhitect) - меня интересует создание связей - как я понимаю он делает соединение по индексам (?) - но все спорные поля я специально сделал латинскими,и все равно он откуда-то берет кириллицу для создания связей.вопрос-откуда? нужно для диплома,после аксеса как-то все непривычно (после легких пассов руками в редакторе схемы тамошней)
|
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Неправильно. Все названия только таблиц, колонок и т.д. только латиницей, никаких исключений ![]() -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
delphi_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 30.11.2006 Репутация: нет Всего: -1 |
верно,попробую на простом примере
3 таблицы- главная,машины,цвета человек может иметь МНОГО машин,машина может иметь только ОДИН ЦВЕТ вот такая вот схема http://s55.radikal.ru/i147/1105/bf/b8b7776c8942.png
верно ли я мыслю? можно ли соединять id_man в таблицах и color_id ? программа мне этого сделать не дает.проблемы в логике? в access+.net все 100% пашет на аналогичном примере Это сообщение отредактировал(а) delphi_ - 26.5.2011, 12:22 |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Что значит "соединять" join? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
delphi_ |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 30.11.2006 Репутация: нет Всего: -1 |
имею ввиду создать связи один-ко-многим
|
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 3 Всего: 454 |
Уж не хочешь ли ты создать два FK из разных таблиц на одно и то же поле?
-------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Связь один-ко-многим не создается таким образом. Тебе нужно в child таблицу добавить поле которое будет ссылаться на parent таблицу. PK->PK это только один-к-одному связь. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
delphi_ |
|
||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 140 Регистрация: 30.11.2006 Репутация: нет Всего: -1 |
да,там я чегой-то напутал.вполне все ок работало,но сейчас получил еще более странную проблему для меня...
есть три маленькие таблицы таблицы.у человека может быть несколько родственников,у родственника-один тип родственных связей-отец,сын и так далее скрин схемы для наглядности http://i043.radikal.ru/1106/28/62c4ff4cad3e.png (я знаю , что русские буквы в бд-жесть.но мои преподы так не думают.да и нагляднее так) главная
родственники
Служебная_родственники
проблема вот в чем- через ODBC я успешно вывожу и обновляю данные (!!!) в приложении, НО я не могу выполнить элементарный запрос к базе
ошибка -> ERROR: relation "public.главная" does not exist LINE 1: SELECT "ID_человека", Имя FROM "public".Главная зачем ему нужно relation ? что я неправильно сделал? |
||||||||
|
|||||||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 3 Всего: 538 |
Раз уж ты при создании имена таблиц (колонок и т.д.) указываешь в кавычках, то и в запросах они должны идти в кавычках в том же регистре что и в оригинале.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PostgreSQL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |