Guten Tag, ich suche bereits ein paar Stunden nach einer Lösung, habe aber nichts passendes gefunden.
Ich bekomme im Forum bei der Benutzerregistrierung die folgende Meldung, eventuell hat hier jemand eine Lösung.
"Allgemeiner Fehler
SQL ERROR [ mysqli ]
Field 'user_id' doesn't have a default value [1364]
Beim Laden der Seite ist ein SQL-Fehler aufgetreten. Bitte kontaktiere die Board-Administration, falls dieses Problem fortlaufend auftritt."
Version des Boards: 3.3.1
PHP-Version: 7.4.11
Datenbank-Server: MySQL(i) 5.5.65-MariaDB
Vielen Dank vorab und beste Grüße
[3.3] Field 'user_id' doesn't have a default value [1364]
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.3] Field 'user_id' doesn't have a default value [1364]
Hallo
Lies dazu mal hier >>> Knowledge Base - Fehlermeldung: Field xxx doesn't have a default value
Grüße: Mahony
Lies dazu mal hier >>> Knowledge Base - Fehlermeldung: Field xxx doesn't have a default value
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: [3.3] Field 'user_id' doesn't have a default value [1364]
Hallo,
danke, habe ich aber schon probiert.
Dort ist zudem leider auch kein explizites mysql_upgrade für 3.3. gelistet. Das für 3.2.x funktioniert nicht. Wenn ich es über phpMyAdmin ausführen will, bekomme ich Fehlermeldungen.
Schöne Grüße
danke, habe ich aber schon probiert.
Dort ist zudem leider auch kein explizites mysql_upgrade für 3.3. gelistet. Das für 3.2.x funktioniert nicht. Wenn ich es über phpMyAdmin ausführen will, bekomme ich Fehlermeldungen.
Schöne Grüße
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.3] Field 'user_id' doesn't have a default value [1364]
Hallo
Was für Fehlermeldungen sind das denn (bitte in BBCode code posten)?
Grüße: Mahony
Was für Fehlermeldungen sind das denn (bitte in BBCode code posten)?
Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: [3.3] Field 'user_id' doesn't have a default value [1364]
Guten Morgen, folgende Meldung erscheint. Beste Grüße
Code: Alles auswählen
Fehler
Statische Analyse:
2 Fehler wurden während der Analyse gefunden.
Missing comma before start of a new alter operation. (near "DEFAULT CHARSET" at position 1482)
Unerkannte ALTER-Operation. (near "DEFAULT CHARSET" at position 1482)
SQL-Befehl:
# Table: 'plevfres19_privmsgs' ALTER TABLE plevfres19_privmsgs MODIFY msg_id INT(10) UNSIGNED NOT NULL auto_increment, MODIFY root_level mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, MODIFY author_id INT(10) UNSIGNED DEFAULT '0' NOT NULL, MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL, MODIFY author_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY message_time int(11) UNSIGNED DEFAULT '0' NOT NULL, MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL, MODIFY message_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY message_text mediumtext NOT NULL COLLATE utf8_bin, MODIFY message_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY message_edit_user INT(10) UNSIGNED DEFAULT '0' NOT NULL, MODIFY message_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin, MODIFY message_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL, MODIFY message_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL, MODIFY to_address text NOT NULL COLLATE utf8_bin, MODIFY bcc_address text NOT NULL COLLATE utf8_bin, MODIFY message_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL, DEFAULT CHARSET=utf8 COLLATE=utf8_bin
MySQL meldet:
#1075 - Falsche Tabellendefinition. Es darf nur eine AUTO_INCREMENT-Spalte geben, und diese muss als Schlüssel definiert werden
- Mahony
- Ehemaliges Teammitglied
- Beiträge: 12179
- Registriert: 17.11.2005 22:33
- Wohnort: Ostfildern Kemnat
- Kontaktdaten:
Re: [3.3] Field 'user_id' doesn't have a default value [1364]
Hallo
Lass mal den kompletten Befehl weg (und alle anderen, bei denen eine Fehlermeldung erscheint).
Am besten, du fügst jeden Befehl einzeln ein und lässt ihn abarbeiten (jeweils ohne das # Table: 'xyz' am Anfang).
Diejenigen Befehle, bei denen dann noch Fehler auftraten, postest du dann hier und wir schauen uns das dann an.
Grüße: Mahony
Edit:
Es scheint ein Problem des phpmyadmin-Parsers zu sein, welcher fälschlicherweise feststellt, dass es sich um einen Syntaxfehler handelt.
Abhilfe würde ein Update deiner phpmyadmin-Version schaffen oder du verwendest den Mysqldumper für PHP7
P.S. Ich habe den angemeckerten Befehl problemlos im Mysqldumper ausführen können (ohne jegliche Fehlermeldung).
Lass mal den kompletten Befehl weg (und alle anderen, bei denen eine Fehlermeldung erscheint).
Code: Alles auswählen
ALTER TABLE plevfres19_privmsgs
MODIFY msg_id INT(10) UNSIGNED NOT NULL auto_increment,
MODIFY root_level mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY author_id INT(10) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY author_ip varchar(40) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
MODIFY message_subject varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_text mediumtext NOT NULL COLLATE utf8_bin,
MODIFY message_edit_reason varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_edit_user INT(10) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY message_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY bbcode_bitfield varchar(255) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY bbcode_uid varchar(8) DEFAULT '' NOT NULL COLLATE utf8_bin,
MODIFY message_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY message_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
MODIFY to_address text NOT NULL COLLATE utf8_bin,
MODIFY bcc_address text NOT NULL COLLATE utf8_bin,
MODIFY message_reported tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
DEFAULT CHARSET=utf8 COLLATE=utf8_bin;
Diejenigen Befehle, bei denen dann noch Fehler auftraten, postest du dann hier und wir schauen uns das dann an.
Grüße: Mahony
Edit:
Es scheint ein Problem des phpmyadmin-Parsers zu sein, welcher fälschlicherweise feststellt, dass es sich um einen Syntaxfehler handelt.
Abhilfe würde ein Update deiner phpmyadmin-Version schaffen oder du verwendest den Mysqldumper für PHP7
P.S. Ich habe den angemeckerten Befehl problemlos im Mysqldumper ausführen können (ohne jegliche Fehlermeldung).
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Re: [3.3] Field 'user_id' doesn't have a default value [1364]
Danke habe es mal so probiert über einzelne Eingabe und Mysqldumper leider ohne Erfolg. Mein Latein ist da langsam am Ende. Ich denke ich werde das Forum neu installieren und dann muss es von vorne losgehen. Es lief ja und dann aufeinmal kommen solche Probleme. Danke für die Mühe