我创建了一个表,其中包含一些具有 NOT NULL 约束的属性,然后我尝试了 INSERT INTO 指令,仅为没有 NOT NULL 约束的字段指定值,但该指令仍然有效。它不应该工作并给出错误吗?
CREATE TABLE ciao(
Id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY,
Nome VARCHAR(30) NOT NULL,
Cognome VARCHAR(30) NOT NULL,
Nickname VARCHAR(30)
);
INSERT INTO ciao(Nickname) VALUES ('prova');