So problem erkannt.
Der primary Key heist nicht umsonnst so. 1. Ist er Unique das heist einzigartig, das soll er auch sein denn jeder datensatz soll eine eigene eindeutige id bekommen. Und man darf ihn auch nur 1 mal benutzen. Sonnst passiert das was bei dir passiert. Er wird nicht richtig angewendet.
Dann funktioniert auch AI.
Den nur in dieser verbindung macht der AI ja sinn. Sonnst weis MySQL nicht ob es die Zahl schoneimal gibt. Und schreibt immer die erste die ihm vorgegeben wird.
Warum wolltest du den überall den primary setzen ?
Dafür gibt es nacher den INDEX. Den setzt man auf alle felder die offt durchsucht werden.
Hier mal die verbesserte variante.
CREATE TABLE IF NOT EXISTS `fragebogen` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`schueler` varchar(50) NOT NULL,
`computer_id` varchar(20) DEFAULT NULL,
`FrageID` varchar(20) NOT NULL DEFAULT '',
`AntwortID` varchar(20) NOT NULL DEFAULT '',
`FreieAntwort` varchar(3000) DEFAULT NULL,
`Transaktionsdatum` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`ID`),
KEY `schueler` (`schueler`),
KEY `computer_id` (`computer_id`),
KEY `FrageID` (`FrageID`),
KEY `AntwortID` (`AntwortID`),
FULLTEXT KEY `FreieAntwort` (`FreieAntwort`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=21 ;
INSERT INTO `fragebogen` (`ID`, `schueler`, `computer_id`, `FrageID`, `AntwortID`, `FreieAntwort`, `Transaktionsdatum`) VALUES
(1, 'Stephie Schmidt', '79.215.10.196', 'F13', '', NULL, '2010-01-12 22:09:26'),
(2, 'Stephie Schmidt', '79.215.10.196', 'F5', '', NULL, '2010-01-12 22:09:26'),
(3, 'Stephie Schmidt', '79.215.10.196', 'F4', '', NULL, '2010-01-12 22:09:26'),
(4, 'Stephie Schmidt', '79.215.10.196', 'F1', '', NULL, '2010-01-12 22:09:26'),
(5, 'Stephie Schmidt', '79.215.10.196', 'F1', '2', NULL, '2010-01-12 22:11:17'),
(6, 'Stephie Schmidt', '79.215.10.196', 'F4', '1', NULL, '2010-01-12 22:11:17'),
(7, 'Stephie Schmidt', '79.215.10.196', 'F5', '2', NULL, '2010-01-12 22:11:17'),
(8, 'Stephie Schmidt', '79.215.10.196', 'F13', '0', NULL, '2010-01-12 22:11:17'),
(9, 'Max', '79.215.7.40', 'F13', '0', NULL, '2010-01-13 17:53:38'),
(10, 'Max', '79.215.7.40', 'F5', '2', NULL, '2010-01-13 17:53:38'),
(11, 'Max', '79.215.7.40', 'F4', '1', NULL, '2010-01-13 17:53:38'),
(12, 'Max', '79.215.7.40', 'F1', '0', NULL, '2010-01-13 17:53:38'),
(13, 'xxx', '87.170.51.54', 'F1', '0', NULL, '2010-01-13 18:03:14'),
(14, 'xxxe', '87.170.51.54', 'F4', '0', NULL, '2010-01-13 18:03:14'),
(15, 'xxx', '87.170.51.54', 'F5', '2', NULL, '2010-01-13 18:03:14'),
(16, 'xxx', '87.170.51.54', 'F13', '0', NULL, '2010-01-13 18:03:14'),
(17, 'xxx', '79.215.2.134', 'F1', '1', NULL, '2010-01-13 18:42:58'),
(18, 'xxx', '79.215.2.134', 'F4', '0', NULL, '2010-01-13 18:42:58'),
(19, 'xxx', '79.215.2.134', 'F5', '2', NULL, '2010-01-13 18:42:58'),
(20, 'xxxe', '79.215.2.134', 'F13', '0', NULL, '2010-01-13 18:42:58');