Так что это будет дурацкий вопрос года, но мне нужно его задать, поскольку я не первый раз прохожу через это. Взгляните на следующее определение таблицы:
Взгляните на столбец, from_numberкоторый VARCHAR(45)прямо сейчас, но он будет содержать номер телефона. Поскольку я не знаю, сколько номеров может иметь телефон во всем мире, я стараюсь охватить почти все из них. Я хочу сохранить целостность базы данных настолько, насколько это возможно, поэтому я считаю, что VARCHARэто неправильный тип для хранения такого рода информации - может быть, я ошибаюсь, вы говорите мне, - так что я думаю об изменениях INTили даже BIGINT.
Когда я определяю столбец в Workbench, я должен указывать число в скобках ()не во всех случаях, а в тех, о которых я упоминал ранее. Так что, если я сделаю это: BIGINT()я получил эту ошибку:
Который ведет меня, чтобы прочитать немного об этом типе MySQL здесь . В основном информация такова:
Большое целое число. ... Диапазон без знака от 0 до 18446744073709551615.
Что заставляет меня спросить: какое значение я должен установить для скобок, когда я определяю BIGINT()тип. (Я использую BIGINT, потому что я не знаю, может ли INT хранить столько номеров, сколько может иметь телефон - возможно, я тоже ошибаюсь). Как правильно создать дизайн колонки в базах данных MariaDB / MySQL?
В любом случае я хотел бы узнать ваше мнение, опыт и, конечно, я хотел бы получить ответ
Примечание: я использую последнюю версию MySQL Workbench для создания диаграммы ER. Я использую также MariaDB 10.0.x

