Die MySQL-Spalte wurde auf NOT NULL gesetzt, lässt jedoch weiterhin NULL-Werte zu

Ich habe jede Spalte aufNOT NULL aber aus irgendeinem Grund kann ich noch eine hinzufügenNULL Wert in jeder Spalte. Hier ist meine Tabelleninfo (Syntax erstellen):

CREATE TABLE `addresses` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `address` varchar(100) NOT NULL,
    `city` varchar(100) NOT NULL,
    `state` varchar(4) NOT NULL,
    `zip` varchar(30) NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=4545 DEFAULT CHARSET=utf8;

Hier ist ein BeispielINSERT das funktioniert:

INSERT INTO `addresses` (`street`, `city`, `state`, `zip`) VALUES ('', '', '', '');

Irgendwelche Ideen, warum das passiert?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage