Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 5745-й день

 mysql в БД не нахожу связь с другой таблицей, она точно есть, но где - понять не могу

Turbo
Nov 17 2021, 10:17
  
Пост #1



Репутация:   23  
Активист
*

Группа: Пользователи
Сообщений: 309
С нами с: 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. есть проблема составить даже понятный гуглу вопрос sad1.png
если возможно просто ткните линком я в таблице БД ниЧего не нахожу.
индексы которые мне нужны (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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post
 
Reply to this topicStart new topic
Ответов(1 - 1)
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
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

Reply to this topicStart new topic

 



- Упрощённая версия
Сейчас: 7th December 2021 - 7:30
Сайт не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы удалим её. Файлы для обмена предоставлены пользователями сайта.