dedlfix: (MySQL) Obwohl Feld NOT NULL, einfügen möglich?

Beitrag lesen

Hi!

+--------------+--------------+------+-----+---------+----------------+
| Field        | Type         | Null | Key | Default | Extra          |
+--------------+--------------+------+-----+---------+----------------+
| kdnr         | int(11)      | NO   | PRI | NULL    | auto_increment |

Ein Feld, das keine NULL-Werte erlaubt kann kein NULL als Default-Wert haben. Diese Tabelle schwindelt.

...einen Datensatz einfüge, indem k_checksum absichtlich nicht vorkommt, kann dieser Datensatz trotzdem gespeichert werden? Wieso?

Der Defaultwert der tatsächlich aktiv ist, wird eingefügt.

Query OK, 1 row affected, 1 warning (0.00 sec)
Der Datensatz wird also eingefügt. Darüberhinaus frage ich mich, wo ich diese "warning" sehen kann?

SHOW WARNINGS wäre eine Möglichkeit.

Lo!