Ich habe in der Firma einen MySQL 5.5-Serer auf einem SBS Windows2003 laufen.
Da ich zuhause programmiere habe ich mir hier einen MYSQL-Server auf einem BananaPi (ähnlich einem RaspberryPi) installiert.
Funktioniert normalerweise wunderbar. Ich sichere in der Firma die Datenbank in eine SQL-Datei, spiele sie zuhause auf den Server und habe immer die aktuelle DB zur Verfügung.
Nun kopiere ich allerdings mehrere Zeilen auf einmal mit folgendem Code:
Code: Alles auswählen
CREATE TEMPORARY TABLE tmp SELECT * FROM tabelle1 WHERE vertragsId = 10;
UPDATE tmp SET Id = NULL, vertragsId = 11;
INSERT INTO tabelle1 SELECT * FROM tmp;
DROP TEMPORARY TABLE IF EXISTS tmp;
In der Firma bekomme ich allerdings in der 2. Zeile eine Fehlermeldung daß "Id nicht NULL sein darf".
Was kann da schuld sein?
Für mich ist MySQL nur Mittel zum Zweck und ich verwende nur einfache Funktionen davon innerhalb meines Lazarusprogramms. Wirklich gut auskennen tu' ich mich leider nicht damit.
Hat wer eine Idee?
LG
Christian