Konfiguration:
PHP-Interpreter: php4.2.3
Betriebssystem: Windows 98
Lokaler Webserver: OmniHTTPd209
Datenbank: MySQL3.23.52
Problem:
In der Spalte „m_nummer“ steht der Default-Wert „0“, wie ich aus
EXPLAIN person;
sehen kann. Das führt dazu, dass der erste eingefügte Datensatz diesen Wert hat und der zweite Datensatz nicht eingefügt werden kann (ist ja auch PRIMARY KEY).
Löschen der Default-Einstellung mit
ALTER TABLE person ALTER m_nummer DROP DEFAULT;
bringt keine Veränderung.
Gibt es da „geheime Zusammenhänge“?
Datenbank-Tabelle:
Meine Datenbank-Tabelle „person“ wurde so definiert:
CREATE TABLE person (
vorname CHAR(40) NOT NULL,
zusatz CHAR(10),
nachname CHAR(40) NOT NULL,
m_nummer INTEGER NOT NULL PRIMARY KEY);
Danke fürs Nachdenken!