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?