Toon posts:

[mysql] vaag auto-increment probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
ik heb zelf een gastenboek gemaakt, tot nu toe ging alles goed maar hij blijft nu opeens steken bij "uin 127"
het probleem is dat ik dus deze melding krijg:

"Error Number: 1062 Duplicate entry '127' for key 1"

want de auto-index blijft staan op 127 en gaat niet verder
dit is m'n table'tje...
code:
1
2
3
4
5
6
7
8
9
10
TABLE posts (
  uin tinyint(255) NOT NULL auto_increment,
  tijd varchar(30) NOT NULL default '0',
  email varchar(255) NOT NULL default '',
  naam varchar(100) NOT NULL default '',
  bericht text NOT NULL,
  identiteit varchar(30) NOT NULL default '0',
  ip varchar(55) NOT NULL default '0',
  PRIMARY KEY  (uin,tijd)
) TYPE=MyISAM;

en dit is m'n query
code:
1
INSERT INTO posts VALUES ('', '$datum', '$emailadres', '$naam', '$bericht', '$id', '$ip')

  • marcusk
  • Registratie: Februari 2001
  • Laatst online: 26-09-2023
Komt omdat je TINYINT gebruikt voor je uin veld. Standaard is die signed. Je kunt er beter gewoon een INT van maken, dan krijg je iig geen tekort aan id's.

(zo doe je dat:
code:
1
ALTER TABLE posts CHANGE uin uin INT NOT NULL AUTO_INCREMENT

)