Mysql5: Auto_Increment ändern der ID möglich ...

Alles, was MariaDB und MySQL betrifft, kann hier besprochen werden.

Mysql5: Auto_Increment ändern der ID möglich ...

Postby guybrush82 » 03. March 2006 09:31

habe da ne tabelle "software" mit 4 spalten:

ID: auto_inctement, bigint(5);
bezeichnung, hersteller, farbe: varchar(222);

phpmyadmin:

- lässt zu, daß ich in ID was eintragen kann
=> wieso ? => auto_increment müsste doch die zahlen selbst hochzählen => ist das legitim, daß ich die auch selbst angeben kann?

ich trage etwas ein und lasse ID frei (Code wird von PHPMYADMIN über das formular generiert):
Code: Select all
INSERT INTO `software` ( `SoftwareID` , `bezeichnung` , `hersteller` , `farbe` )
VALUES (
'', 'testsoftware', 'testhersteller', 'testfarbe'
), (
'', '', '', ''
)

Ergebnis:

#1264 - Out of range value adjusted for column 'SoftwareID' at row 1


=> logo => ich versuch nen leeren string in ID einzufügen.

sollte er aber nicht automsatisch hochzählen?

Wenn ich die ID weglasse klappts logischerweise.
Code: Select all
INSERT INTO `software` (`bezeichnung` , `hersteller` , `farbe` )
VALUES (
'testsoftware', 'testhersteller', 'testfarbe'
), (
'', '', '', ''
)



Nun nochmal die Ausgangsfrage:

- Habe ich meine Tabelle falsch erstellt (phpmyadmin sollte doch werte übers formular eintragen können)?
- Ist es normal, daß ich in auto_incrememt felder selbst werte "von hand" eintragen und ändern darf?
Wie nennt man nen Programmierer auf dem Nordpol? -> ASCIIMO !!!
User avatar
guybrush82
 
Posts: 28
Joined: 02. December 2003 13:46
Location: Erfurt

Return to MariaDB - MySQL

Who is online

Users browsing this forum: No registered users and 3 guests