Projekt

Allgemein

Profil

Aktionen

GX-Bug #45392

geschlossen

In einigen Tabellen werden Spalten mit NOT NULL definiert aber ohne Default-Wert angegeben

Von Till Tepelmann vor etwa 8 Jahren hinzugefügt. Vor etwa 8 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Sofort
Zugewiesen an:
Moritz Bunjes
Kategorie:
Checkout
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
2.7.1.2
Release Notes Langtext:

Beschreibung

In einigen Tabellen werden Spalten mit NOT NULL defineiert aber kein Default Wert angegeben.

Bei vielen MySQL Servern kommt damit beim Bestellvorgang und in der Kundenbearbeitung zu Fehlern.

mysql error 1364 Field doesn't have a default value

Hier sind z.B. in der Tabelle "orders" die folgenden Felder betroffen:

gm_orders_code varchar(255) NOT NULL,
gm_packings_code varchar(255) NOT NULL,
gm_order_html MEDIUMTEXT,
gm_order_txt MEDIUMTEXT NOT NULL,
gm_order_send_date datetime NOT NULL,
gm_send_order_status int(1) NOT NULL,
gm_cancel_date datetime NOT NULL,
abandonment_download tinyint(1) NOT NULL,
abandonment_service tinyint(1) NOT NULL,
orders_hash varchar(32) NOT NULL,
intraship_shipmentnumber varchar(255) NOT NULL

Es können noch andere Tabellen und Spalten betroffen sein. Hier sollte ggf. mit SQL beim Update geprüft werden und entsprechende ALTER TABLE Befehle ausgeführt werden.


Aktionen

Auch abrufbar als: Atom PDF