Как разделить разные типы предметов в разные таблицы - PullRequest
1 голос
/ 30 мая 2020

Я новичок в базах данных на основе sql. Я пытаюсь реализовать систему инвентаризации, в которой каждый пользователь может иметь бесконечное количество предметов с более чем 20 типами предметов. Сейчас я пытаюсь:

иметь таблицу items, в которой я отслеживаю все элементы, которые есть у пользователя.

CREATE TABLE items (
    id INT AUTO_INCREMENT PRIMARY KEY,
    table_name VARCHAR(255) NOT NULL,
    item_id INT NOT NULL,
    user_id INT NOT NULL
    )

и по запросу, чтобы получить все items, I SELECT items с user_id из items table, а затем SELECT для каждого table_name, которое заканчивается SELECT ing для каждого типа элемента (например, 10-20 запросов на пользователя), и если я хочу удалить элемент Мне нужно сделать это для двух таблиц, что очень неудобно, и я действительно думаю, что для этого есть лучший способ (я запрашиваю для каждой таблицы только один раз, но все же) любая помощь очень ценится!

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