Stel het gegevenstype voor die kolom in op varchar(11)
. Als het elke keer exact 11 tekens moet zijn, garandeert een controlebeperking dat:check (length(phone_no) = 11)
. Gebruik
check (length(phone_no) = 11 and
regexp_like(phone_no, '^[[:digit:]]{11}$')
)
Als u een numeriek type moet gebruiken - en dit is een slecht idee - is uw beste gok waarschijnlijk numeriek (11,0).
Een controlebeperking kan u helpen het bereik van geldige invoer te beperken, maar numerieke typen slaan voorloopnullen niet op. Je zult door onnodige en vermijdbare hoepels moeten springen als zoiets als 00125436754
is een geldig telefoonnummer.