Hallo,
ich bin ziemlicher Anfänger in dem Bereich und stolper über Folgendes:
ich habe eine Tabelle "sortiment" erstellt und die vier Spalten jeweils mit NOT NULL (bzw. als Primary Key) definiert.
Nun wollte ich probehalber unvollständige Datensätze eintragen und stelle fest:
Es werden fehlende Eingaben akzeptiert, die Felder bleiben stehts leer (also auch kein NULL)
Die Inserts trage ich folgendermaßen ein:
INSERT INTO sortiment
(sortiment_anzahl)
VALUES
(10);
Ich lasse folglich vieles weg um eine Fehlermeldung zu triggern. Geschieht aber nicht, es wird alles mögliche eingetragen, auch leere Felder oder 0.00.
Wie kann das sein? Die Literatur besteht auf eine Fehlermeldung und an einem anderen Rechner ist dieses auch bereits geschehen.
Gibt es irgendwo Einstellungen wo man sowas umstellen kann? Nutze MySQL/MariaDB mit XAMPP und MariaDB hat die Version 10.4.28
Der Befehl zur Tabellenerstellung ist:
CREATE TABLE sortiment
(
sortiment_Artikel_ID INT PRIMARY KEY AUTO_INCREMENT,
sortiment_produkttyp VARCHAR(20) NOT NULL,
sortiment_preis DECIMAL (7,2) NOT NULL,
sortiment_anzahl INT UNSIGNED NOT NULL
);
Hoffe auf hilfereiche Anregungen. Danke!
ich bin ziemlicher Anfänger in dem Bereich und stolper über Folgendes:
ich habe eine Tabelle "sortiment" erstellt und die vier Spalten jeweils mit NOT NULL (bzw. als Primary Key) definiert.
Nun wollte ich probehalber unvollständige Datensätze eintragen und stelle fest:
Es werden fehlende Eingaben akzeptiert, die Felder bleiben stehts leer (also auch kein NULL)
Die Inserts trage ich folgendermaßen ein:
INSERT INTO sortiment
(sortiment_anzahl)
VALUES
(10);
Ich lasse folglich vieles weg um eine Fehlermeldung zu triggern. Geschieht aber nicht, es wird alles mögliche eingetragen, auch leere Felder oder 0.00.
Wie kann das sein? Die Literatur besteht auf eine Fehlermeldung und an einem anderen Rechner ist dieses auch bereits geschehen.
Gibt es irgendwo Einstellungen wo man sowas umstellen kann? Nutze MySQL/MariaDB mit XAMPP und MariaDB hat die Version 10.4.28
Der Befehl zur Tabellenerstellung ist:
CREATE TABLE sortiment
(
sortiment_Artikel_ID INT PRIMARY KEY AUTO_INCREMENT,
sortiment_produkttyp VARCHAR(20) NOT NULL,
sortiment_preis DECIMAL (7,2) NOT NULL,
sortiment_anzahl INT UNSIGNED NOT NULL
);
Hoffe auf hilfereiche Anregungen. Danke!