PAGRINDINIS ĮSIPAREIGOJIMAS „127“ PAGRINDU 1

MySQL“ dublikatas 127, skirtas raktų 1 klaidai, atsiranda, kai duomenų bazės arba lentelės pirminis raktas yra nustatytas į TINYINT duomenis arba lauko tipą . TINYINIT lauko tipas gali turėti maksimalią vertę 128. Pridedant naujus įrašus į duomenų bazę, kiekvienam įrašui pridedamas pirminis raktas . Jei TINYINT tipo pirminio rakto dydis viršija 128, bus parodytas 1 klavišo 1 klaidos dublikatas 127 . Norėdami išspręsti šią problemą, pirminio rakto TINYINT duomenų tipas gali būti pakeistas į INT arba kitos lentelės komandos gali būti naudojamos automatiškai padidinti šio lauko vertę.

Jei naudojate „MySQL“ ir susiduriate su klaida „dubliuoti įrašą 127 raktui 1“, kai bandote įrašyti duomenų bazės lentelę, nesijaudinkite. Tai turėtų būti susieta su toliau pateikiamomis ir lengvai išsprendžiama taip:

  • Kai pagrindinis lentelės raktas yra nustatytas į TINYINT
  • TINYINT talpa yra mažesnė nei 1 baitas.
  • Laukas TINYINT paprastai gali užimti tik 128 vertes

Sprendimas

Norėdami išspręsti šią problemą, galite pasirinkti du sprendimus:

  • 1. Pabandykite naudoti kitą lentelės komandą, kad padidintumėte lauko padidėjimo vertę,
  • 2. Pasirinkite pirminį raktą nuo TINYINT iki INT tipo.

Taip pat žiūrėkite:

//dev.mysql.com/doc/refman/5.1/en/numeric-types.html

Taip pat galite paskelbti savo problemą mūsų „Kioskea“ forume, kurį galite pasiekti žemiau esančioje nuorodoje:

//ccm.net/forum/forum 3 programavimas

Ankstesnis Straipsnis Kitas Straipsnis

Geriausi Patarimai