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