mysql в БД не нахожу связь с другой таблицей, она точно есть, но где - понять не могу |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6804-й день
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
mysql в БД не нахожу связь с другой таблицей, она точно есть, но где - понять не могу |
Turbo |
Nov 17 2021, 10:17
Пост
#1
|
Репутация: 24 Активист Группа: Пользователи Сообщений: 312 С нами с: 29-May 07 |
есть в базе таблица она связана с таблицей good как-то так (sql)
CONSTRAINT `FK_BBB702302C2AC5D3` FOREIGN KEY (`translatable_id`) REFERENCES `good` (`id`) ON DELETE CASCADE сам сайт (с ним и разбираюсь) работает норм, но не понимаю как, потому что в самой базе не могу найтти как связан конкретный good.id с good_translation.id need help. есть проблема составить даже понятный гуглу вопрос если возможно просто ткните линком я в таблице БД ниЧего не нахожу. индексы которые мне нужны (FK_BBB702302C2AC5D3) упоминаются в information_schema.REFERENTIAL_CONSTRAINTS но как ими воспользоваться пока ищу мне надо для good.id получить все из таблиц good, good_translation mysql> desc good_translation; +-----------------+---------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------------+---------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL | auto_increment | | translatable_id | int(11) | YES | MUL | NULL | | | title | varchar(255) | YES | | NULL | | ,,,,,,,,, | format | varchar(255) | YES | | NULL | | | composition | varchar(255) | YES | | NULL | | | language | varchar(255) | YES | | NULL | | +-----------------+---------------+------+-----+---------+----------------+ и есть SQL запрос, который ее создает DROP TABLE IF EXISTS `good_translation`; /*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `good_translation` ( `id` int(11) NOT NULL AUTO_INCREMENT, `translatable_id` int(11) DEFAULT NULL, .............. `composition` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `language` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `good_translation_unique_translation` (`translatable_id`,`locale`), KEY `IDX_BBB702302C2AC5D3` (`translatable_id`), CONSTRAINT `FK_BBB702302C2AC5D3` FOREIGN KEY (`translatable_id`) REFERENCES `good` (`id`) ON DELETE CASCADE ) ENGINE=InnoDB AUTO_INCREMENT=1577 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci; /*!40101 SET character_set_client = @saved_cs_client */; Сообщение отредактировал Turbo - Nov 17 2021, 14:40 |
Wissenstein |
Nov 18 2021, 2:25
Пост
#2
|
Репутация: 23 Дух Группа: Пользователи Сообщений: 68 С нами с: 8-November 09 |
select * from good g join good_translation t on g.id = t.translatable_id where g.id = (тут підставити конкретний потрібний ID для таблиці good); Сообщение отредактировал Wissenstein - Nov 18 2021, 2:26 |
Turbo |
Jan 28 2022, 15:21
Пост
#3
|
Репутация: 24 Активист Группа: Пользователи Сообщений: 312 С нами с: 29-May 07 |
|
Упрощённая версия | Сейчас: 31st October 2024 - 5:30 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |