phpMyAdmin
 sql >> база данни >  >> Database Tools >> phpMyAdmin

MYSQL - Предупреждение:#1681 Целочислената ширина на дисплея е отхвърлена

Проверете тези Атрибути на числови тип за много пълната история:

MySQL поддържа разширение за опционално определяне на ширината на дисплея на целочислени типове данни в скоби след основната ключова дума за типа. Например, INT(4) определя INT с ширина на дисплея от четири цифри. Тази незадължителна ширина на дисплея може да се използва от приложенията за показване на целочислени стойности с ширина, по-малка от ширината, посочена за колоната, като ги допълвате вляво с интервали. (Тоест тази ширина присъства в метаданните, върнати с набори от резултати. Дали ще се използва зависи от приложението.)

Ширината на дисплея не ограничава диапазона от стойности, които могат да бъдат съхранени в колоната. Нито пречи на стойностите, по-широки от ширината на дисплея на колоната, да се показват правилно. Например колона, определена като SMALLINT(3), има обичайния диапазон на SMALLINT от -32768 до 32767 и стойности извън диапазона, разрешен от три цифри, се показват изцяло с повече от три цифри.

Така че ще бъде безопасно да игнорирате този вид предупреждения до текущата версия на MySQL (8.0.17 към момента на писане).

Ако искате да избегнете тези предупреждения и да играете на сигурно, актуализирайте всичките си засегнати таблици с дефиниции на тип колона от нещо като INT(##) до INT (т.е. без изрично указване на ширината на дисплея).



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Как да настроите връзката между таблиците в phpMyAdmin

  2. Забележка:Преобразуване на масив в низ - PHP и mySQL

  3. Не може да се осъществи достъп до phpMyAdmin, след като е зададена парола към базата данни

  4. Как да зададете десетична точност и мащабно число в MySQL с помощта на phpMyAdmin

  5. HTML/PHP избиране на стойност от падащото меню и извличане на свързания ред и извеждане на всички данни от този ред