sql >> Database >  >> RDS >> Mysql

MySQL-fout 1264:waarde buiten bereik voor kolom

De waarde 3172978990 is groter dan 2147483647 – de maximale waarde voor INT - vandaar de fout. MySQL integer-typen en hun bereiken worden hier vermeld .

Merk ook op dat de (10) in INT(10) definieert niet de "grootte" van een geheel getal. Het specificeert de weergavebreedte van de kolom. Deze informatie is alleen adviserend.

Om de fout op te lossen, wijzigt u uw gegevenstype in VARCHAR . Telefoon- en faxnummers moeten als strings worden opgeslagen. Zie deze discussie .



  1. Kan ik een door een PDO voorbereide instructie gebruiken om een ​​identifier (een tabel- of veldnaam) of een syntaxissleutelwoord te binden?

  2. Een beperking voor een externe sleutel toevoegen aan een bestaande tabel in SQL Server (T-SQL)

  3. MySQL mislukt op:mysql ERROR 1524 (HY000):Plugin 'auth_socket' is niet geladen

  4. Vraag meerdere NEXTVAL uit een reeks in één instructie