Ce sera donc la question fictive de l'année mais je dois me poser car ce n'est pas la première fois que je passe par là. Jetez un œil à la définition de tableau suivante:
Jetez un oeil à la colonne from_number
qui est en VARCHAR(45)
ce moment, mais elle contiendra un numéro de téléphone. Étant donné que je ne sais pas combien de numéros un téléphone pourrait avoir dans le monde, j'essaie de les couvrir presque tous. Je veux garder l'intégrité de la base de données autant que possible, donc je pense que ce VARCHAR
n'est pas un type approprié pour conserver ce type d'informations - peut-être que je me trompe, me dites-vous - alors je pense à changer pour INT
ou même BIGINT
.
Lorsque je définis une colonne dans Workbench, je dois spécifier le nombre entre parenthèses ()
non pas dans tous les cas, mais dans ceux que je mentionne précédemment, je devais le faire. Donc si je fais ça: BIGINT()
j'ai cette erreur:
Ce qui me guide pour lire un peu sur ce type de MySQL ici . Fondamentalement, l'information est la suivante:
Un grand entier. ... La plage non signée va de 0 à 18446744073709551615.
Ce qui me fait demander: quelle valeur dois-je définir pour les parenthèses lorsque je définis un BIGINT()
type. (J'utilise BIGINT parce que je ne sais pas si INT peut contenir autant de numéros qu'un téléphone pourrait avoir - peut-être que je me trompe aussi). Quelle est la bonne façon de créer | concevoir une colonne dans les bases de données MariaDB / MySQL?
Quoi qu'il en soit, je voudrais connaître votre opinion, votre expérience et bien sûr, je voudrais obtenir une réponse
Remarque: J'utilise MySQL Workbench dernière édition pour créer le diagramme ER. J'utilise aussi MariaDB 10.0.x