sql >> Database >  >> RDS >> Mysql

Wat betekent `unsigned` in MySQL en wanneer moet je het gebruiken?

MySQL zegt:

Wanneer gebruik ik het?

Stel uzelf deze vraag:Zal dit veld ooit een negatieve waarde bevatten ?
Als het antwoord nee is, dan wil je een UNSIGNED gegevenstype.

Een veelgemaakte fout is het gebruik van een primaire sleutel die een auto-increment is INT beginnend bij nul , maar het type is SIGNED , in dat geval raak je nooit een van de negatieve getallen aan en verklein je het bereik van mogelijke ID's tot de helft.




  1. ERROR 1030 (HY000) op regel 25:kreeg fout 168 van opslagengine

  2. Mysql-codering / opslag van gevoelige gegevens,

  3. MySQL MAAK TABEL ALS NIET BESTAAT -> Fout 1050

  4. Een gids voor het implementeren van TimescaleDB met Docker