Quindi questa sarà la domanda fittizia dell'anno, ma devo fare una domanda poiché non è la prima volta che la passo. Dai un'occhiata alla seguente definizione di tabella:
Dai un'occhiata alla colonna from_number
che è in VARCHAR(45)
questo momento ma conterrà un numero di telefono. Dal momento che non so quanti numeri un telefono potrebbe avere in tutto il mondo, allora sto cercando di coprire quasi tutti. Voglio mantenere il più possibile l'integrità del database, quindi penso che VARCHAR
non sia un tipo appropriato per contenere questo tipo di informazioni - forse mi sbaglio, mi dici - quindi sto pensando di cambiare INT
o addirittura BIGINT
.
Quando definisco una colonna in Workbench dovrei specificare il numero tra parentesi ()
non in tutti i casi, ma in quelli che menziono in precedenza dovevo. Quindi se lo faccio: BIGINT()
ho questo errore:
Il che mi guida a leggere un po 'su questo tipo di MySQL qui . Fondamentalmente le informazioni sono queste:
Un numero intero grande. ... L'intervallo senza segno è compreso tra 0 e 18446744073709551615.
Il che mi fa chiedere: quale valore devo impostare per le parentesi quando definisco un BIGINT()
tipo. (Sto usando BIGINT perché non so se INT può contenere tutti i numeri che un telefono potrebbe avere - forse sbaglio anch'io). Qual è il modo giusto per creare | progettare una colonna nei database MariaDB / MySQL?
Vorrei comunque conoscere la tua opinione, la tua esperienza e ovviamente vorrei ricevere una risposta
Nota: sto usando MySQL Workbench ultima edizione per creare il diagramma ER. Sto usando anche MariaDB 10.0.x