Официальная документация указывает, что
Значение по умолчанию для каждого столбца равно NULL.
Поведение по умолчанию также равно allow NULL в каждом столбце.Поведение изменяется только в том случае, если указаны ограничения NOT NULL
и / или DEFAULT ...
.Вы должны получить ту же ошибку, независимо от того, есть ли у вас ключевое слово lone NULL , как показано в коде вопроса.Мои тесты показывают, что следующее не устраняет ошибку, как подразумевается в вопросе - другими словами, следующее изменение приводит к той же ошибке.
Family_Name VARCHAR(8),
Sur_Name VARCHAR(14),
Будут работать следующие альтернативные операторы INSERT:
INSERT INTO tenants
(Apartment_Number, Home_Number, Mobile_Number)
VALUES
(101,201,0544431263),
(102,202,0544431263);
INSERT INTO tenants
VALUES
(103,'Shklobin','marta',203,0544431263),
(104,'arman','charles',204,0544431263);
или
INSERT INTO tenants
VALUES
(101, NULL, NULL,201,0544431263),
(102, NULL, NULL,202,0544431263),
(103,'Shklobin','marta',203,0544431263),
(104,'arman','charles',204,0544431263);