Warum ich MySQL nicht mag

Online seit 2017‑12‑03 in IT • Stichwörter database, mysql, bug

  1. InnoDB unterstützt Transaktionen, aber DDL-Befehle werden damit nicht behandelt.

  2. Befehle zur Tabellenerzeugung der Art

    CREATE TABLE Tabelle1 (
        Spalte1 INT UNSIGNED REFERENCES Tabelle2 (Spalte1)
    )
    

    werden zwar ohne Fehlermeldung geparsed und ausgeführt. Dabei wird der Fremdschlüssel aber nicht erstellt. Stattdessen muss man folgende Syntax verwenden:

    CREATE TABLE Tabelle1 (
        Spalte1 INT UNSIGNED,
        FOREIGN …

Weiterlesen