Как создать таблицу, которая имеет столбец из другой таблицы в MySQL - PullRequest
0 голосов
/ 12 апреля 2010

я хочу создать таблицу:

Продукты

, который выглядит как (это название столбца)

Id Имя ID категории Описание

теперь столбец Category-id получает значения из другой таблицы

категория

выглядит как

Id Name Description

Теперь категория. Идентификатор используется в продуктах. Идентификатор категории

как это сделать в mySQL

Ответы [ 2 ]

1 голос
/ 12 апреля 2010

Я думаю, что то, что вам нужно, называется ВЗГЛЯД на языке SQL. Это виртуальная таблица, создаваемая динамически на основе инструкции SELECT. Я бы сделал это так:

CREATE VIEW product_with_cat AS
SELECT p.Id, p.Name, c.Name as Category, c.Description as Category_desc
FROM products p INNER JOIN category c ON p.Category_id = c.Id;
0 голосов
/ 12 апреля 2010

Кажется, что catedory-id является связующим звеном между двумя таблицами. В этом случае вы можете прочитать о FOREIGN KEY. Например, см. Здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...