|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.10.2022, 17:36 | #1 |
Форумчанин
Регистрация: 06.09.2016
Сообщений: 199
|
Внешний ключ
В одной базе Postgresql увидел такую связь :
Код:
атрибут cl_contact строка атрибут id целое число(первичный ключ таблицы) Такой вопрос(может и глупый вопрос) это нормальная связь(я так не делаю)? Это получается я могу джоинить таблицы по условию contact_info.cl_contact=contact.id? Как джоинить в данном случае? P.S. Данных пока в таблицах нет. |
10.10.2022, 11:35 | #2 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,177
|
конечно в идеале типы и размерность ключей должны совпадать
то есть contact_info.cl_contact по типу и размерности - совпадать с contact.id не знаю ... мб именно постгресс приводит сам типы ... но в mysql точно ругнется и не создаст такой ключ |
12.10.2022, 11:03 | #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 |