Toon posts:

[MySQL] Waarde instellen van een sleutel

Pagina: 1
Acties:
  • 52 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een tabel met de volgende sleutel:

Veld: Factuurnummer
Type: int(11)
Null: Nee
Extra: auto_increment

Elke keer als een dus een nieuwe factuur opsla in de database telt hij er bij Factuur weer 1 bij op

wat ik nu alleen wil is dat hij begint bij: 6000

dus als je steeds weer een factuur opslaat de auto_increment 6001 doet, 6002, 6003 etc.

weet iemand hoe dit moet, kun je dit instellen?

Verwijderd

Voeg een record toe met factuurnummer 6000? 8)7

Verwijderd

Topicstarter
dan zet hij bij de volgende record 1 neer volgens mij..

dan krijg je dus

6000
1
2
3
4
5
6

[ Voor 30% gewijzigd door Verwijderd op 23-03-2006 16:38 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 20:10

DizzyWeb

Ondertiteld

SQL:
1
ALTER TABLE tbl_name AUTO_INCREMENT = 6000

Verwijderd

Topicstarter
ok thanks! ;)

Verwijderd

Ff googlen...
To start with an AUTO_INCREMENT value other than 1, you can set that value with CREATE TABLE or ALTER TABLE, like this:

mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;
:X

Verwijderd

Topicstarter
had gegoogled maar niet de juiste trefwoorden gebruikt :X


SQL:
1
2
ALTER TABLE `onderhoud` CHANGE `factuurnummer` `factuurnummer` 
INT( 11 ) NOT NULL AUTO_INCREMENT = 6000;


gelukt

[ Voor 17% gewijzigd door Verwijderd op 23-03-2006 16:44 ]


Verwijderd

ik zocht op auto increment start value, of iets in die trend

Waar zocht jij op dan 8)7

Verwijderd

Topicstarter
edit: niet gelukt :(


SQL:
1
2
ALTER TABLE `onderhoud` CHANGE `factuurnummer` `factuurnummer` 
INT( 11 ) NOT NULL AUTO_INCREMENT = 6000;


heb ik gedaan, en dan krijg ik
Fout
SQL-query:

ALTER TABLE `onderhoud` CHANGE `factuurnummer` `factuurnummer` INT( 11 ) NOT NULL AUTO_INCREMENT =6000;


MySQL retourneerde:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '= 6000' at line 1
zegt m'n phpmyadmin :(

[ Voor 24% gewijzigd door Verwijderd op 23-03-2006 16:46 ]


Verwijderd

SQL:
1
ALTER TABLE `onderhoud` AUTO_INCREMENT = 6000

Gokje...

Verwijderd

Topicstarter
gelukt, thanks 8)

Verwijderd

Snap niet waarom jij een zelfbedachte syntax gebruikte...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 22-01 23:51

NMe

Quia Ego Sic Dico.

phpMyAdmin heeft een invoerveldje waar je dit kunt invullen. Daarnaast is hier meer dan genoeg over te vinden in de manual of via Google. Iets beter zoeken voor je een topic opent mag best hoor. Dit alles nog naast het feit dat dit soort cosmetische dingen niet in je primary key thuishoren. Keys zijn er maar voor één ding: uniek zijn.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.