У меня есть две таблицыКак связать две реляционные таблицы в MYSQL
- Видео (v_id, v_duration, v_status, UPLOAD_DATE) в видео таблице первичный ключ v_id.
- video_tags (TAG_NAME, video_id)
видео может иметь много тегов, поэтому я разделил их на две таблицы. Вопрос в том, когда я создаю эти две таблицы, используя базу данных mySQL, мне удалось создать первую таблицу, используя приведенный ниже оператор sql, создать видео в таблице (v_id int, v_duration double, v_status varchar (50) default 'требуется утверждение', upload_date DATE , первичный ключ (v_id))
, но второй я не мог из-за непонимания ссылочных ключей.
Является ли это утверждение mySQL истинным?
создать таблицу video_tags (имя_тега VARCHAR (50), video_id INT, первичный ключ (vidoe_id, tag_name))
Почему Я не могу использовать video_id в качестве внешнего ключа и tag_name как первичный ключ? Я знаю его концептуальный вопрос, но я надеюсь получить для него разумный ответ. @helloworld –
ваш ответ не добавляет никакого отношения между первой и второй таблицами, они становятся отключенными! –