![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.09.2016
Сообщений: 199
|
![]()
В одной базе Postgresql увидел такую связь
![]() Код:
атрибут cl_contact строка атрибут id целое число(первичный ключ таблицы) Такой вопрос(может и глупый вопрос) это нормальная связь(я так не делаю)? Это получается я могу джоинить таблицы по условию contact_info.cl_contact=contact.id? ![]() Как джоинить в данном случае? P.S. Данных пока в таблицах нет. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,166
|
![]()
конечно в идеале типы и размерность ключей должны совпадать
то есть contact_info.cl_contact по типу и размерности - совпадать с contact.id не знаю ... мб именно постгресс приводит сам типы ... но в mysql точно ругнется и не создаст такой ключ |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 06.09.2016
Сообщений: 199
|
![]()
Для меня это тоже странно))
всегда создавал ключи одного типа и размерности для связей таблиц. Но похоже в postgresql на это начихать)), наполнив данными протестировал - все работает , т.е. можно джойнить таблица1.число = таблица2.строка (где строка внешний ключ на числовой первичный ключ другой таблицы) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не разрешенный внешний элемент и не разрешенный внешний символ | Катерина Недуга | Помощь студентам | 3 | 25.11.2018 20:08 |
Внешний ключ - NULL | Glowworm | SQL, базы данных | 7 | 02.06.2014 14:49 |
как создать ссылку(внешний ключ) | silwerhof | SQL, базы данных | 4 | 06.10.2012 22:59 |
Добавить внешний ключ в ibexpert | Kreadlling | БД в Delphi | 1 | 01.04.2012 14:11 |
Внешний ключ Access | Lazio | Microsoft Office Access | 0 | 07.12.2011 23:25 |