Неизвестный тип данных столбца при создании таблицы - PullRequest
0 голосов
/ 22 октября 2018

Мне нужно создать таблицу MySQL со следующими столбцами:

id ------- order_id ------- service_id ------- service_info

, но я не знаю, какой тип данных будет храниться в столбце service_info .Это может быть дата, интервал времени, адрес электронной почты или номер телефона.Как мне это сделать?Должен ли я просто дать ему varchar?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Случай 1: Для человека это просто информация: VARCHAR или TEXT

Случай 2: Структурированные данные, но вам вряд ли понадобится искать / сортировать по частям:JSON.

Случай 3: Вы, вероятно, выполните поиск / сортировку: создайте отдельный столбец (столбцы) для электронной почты или телефона и т. Д., Чтобы их можно было проиндексировать.Еще может быть больше вещей, которые попадают в случай 2. Пример: «Остерегайтесь утки на заднем дворе».

0 голосов
/ 22 октября 2018

Я предпочитаю в этом случае вам лучше использовать тип varchar,

...