webForumDet fria alternativet

Akut hjälp med MySQL

4 svar · 418 visningar · startad av G8

G8Medlem sedan jan. 20011 213 inlägg
#1

Hjälp!

Varför hakar tabellen upp sig på ID 127, så att alla nya rader som läggs till får 127 som ID?

Något jag borde ändra:?
-------------------------------
Fält Typ Attribut Null Standard Extra
ID tinyint(11) Nej auto_increment
Datum text Ja NULL
Namn text Nej
Stad text Ja NULL
Inlagg longtext Nej
Hemsida text Ja NULL
epost text Ja NULL
privat tinyint(4) Nej 0
-------------------------------
Index :
Nyckel Typ Kardinalitet Åtgärd Fält
ID INDEX 101 Radera Ändra ID

Tacksam för hjälp så fort som möjligt

Mvh

//G8

G8Medlem sedan jan. 20011 213 inlägg
#2

Jag kan inte ens gå in och manuellt ändra ID till någonting högre än 127 :(

Jag kan dock ändra IDnumret till lägre tal..

Skumt som attans..

PeeerMedlem sedan mars 20025 907 inlägg
#3

Tinyint kan inte ha högre värde än 127 (255 om den är unsigned tror jag). Byt till en annan datatyp

Type		Bytes	From		To
TINYINT		1	-128		127
SMALLINT	2	-32768		32767
MEDIUMINT	3	-8388608	8388607
INT		4	-2147483648	2147483647
BIGINT		8	-9223372036854775808		9223372036854775807
pongoMedlem sedan aug. 200325 inlägg
#4

Från http://www.mysql.com/doc/en/Column_types.html

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
A very small integer. The signed range is -128 to 127. The unsigned range is 0 to 255.

TINYINT går alltså bara till 127, ändra till SMALLINT eller varför inte INT.

G8Medlem sedan jan. 20011 213 inlägg
#5

Ahh, dumma mig

Tack för hjälpen

//G8

253 ms totalt · 3 externa anrop · v20260731065814-full.beb2e261
130 ms — hämta forumlista (db)
121 ms — hämta statistik (db)
126 ms — hämta tråd, inlägg och bilagor (db)