Ik zit met het volgende probleem:
Ik heb een tabel hierin heb ik ID en artikelnummer
van artikelnummer wil ik een auto_increment veld van maken.
Dan treed het volgende probleem op in phpmyadmin;
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Nu heb ik gelezen op internet dat je een key moet aanmaken.
Die heb ik erbij gezet, nogmaals geprobeert zelfde foutmelding.
Heb InnoDB ook al geprobeerd
Ik voer hem als volgt in:
CREATE TABLE `producten` (
PRIMARY KEY (`artikelnummer`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `artikelnummer` (`artikelnummer`),
`id` int(10) unsigned NOT NULL auto_increment,
`cat` int(11) NOT NULL default '0',
`bestelcode` varchar(50) NOT NULL default '',
`naam` varchar(200) NOT NULL default '',
`omschrijving` text NOT NULL,
`specs` text NOT NULL,
`prijs` varchar(255) NOT NULL default '',
`prijs_oud` varchar(255) NOT NULL default '',
`tonen` int(1) NOT NULL default '1',
`artikelnummer` int(20) NOT NULL auto_increment,
`gekoppeld` text NOT NULL,
`merk` bigint(20) NOT NULL default '0',
`fotos` text NOT NULL,
`extra_opties` text NOT NULL,
`voorraad` bigint(20) NOT NULL default '1',
`model` varchar(255) NOT NULL default '',
`op_voorraad` enum('1','0') NOT NULL default '1',
`aanbieding` enum('1','0') NOT NULL default '1',
`gewicht` varchar(255) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
Wat heb ik al geprobeerd?
- InnoDB
-Key toe te voegen
-Invoegen met alleen ID dit werkt toen met sleuteltje in phpmyadmin geprobeerd en toen naar AUTO_INCREMENT gewijzigd (zelfde foutmelding)
-Op internet gezocht
Al vast bedankt voor de moeite!
Ik heb een tabel hierin heb ik ID en artikelnummer
van artikelnummer wil ik een auto_increment veld van maken.
Dan treed het volgende probleem op in phpmyadmin;
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Nu heb ik gelezen op internet dat je een key moet aanmaken.
Die heb ik erbij gezet, nogmaals geprobeert zelfde foutmelding.
Heb InnoDB ook al geprobeerd
Ik voer hem als volgt in:
CREATE TABLE `producten` (
PRIMARY KEY (`artikelnummer`),
UNIQUE KEY `id` (`id`),
UNIQUE KEY `artikelnummer` (`artikelnummer`),
`id` int(10) unsigned NOT NULL auto_increment,
`cat` int(11) NOT NULL default '0',
`bestelcode` varchar(50) NOT NULL default '',
`naam` varchar(200) NOT NULL default '',
`omschrijving` text NOT NULL,
`specs` text NOT NULL,
`prijs` varchar(255) NOT NULL default '',
`prijs_oud` varchar(255) NOT NULL default '',
`tonen` int(1) NOT NULL default '1',
`artikelnummer` int(20) NOT NULL auto_increment,
`gekoppeld` text NOT NULL,
`merk` bigint(20) NOT NULL default '0',
`fotos` text NOT NULL,
`extra_opties` text NOT NULL,
`voorraad` bigint(20) NOT NULL default '1',
`model` varchar(255) NOT NULL default '',
`op_voorraad` enum('1','0') NOT NULL default '1',
`aanbieding` enum('1','0') NOT NULL default '1',
`gewicht` varchar(255) NOT NULL default '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1
Wat heb ik al geprobeerd?
- InnoDB
-Key toe te voegen
-Invoegen met alleen ID dit werkt toen met sleuteltje in phpmyadmin geprobeerd en toen naar AUTO_INCREMENT gewijzigd (zelfde foutmelding)
-Op internet gezocht
Al vast bedankt voor de moeite!