MySQL 1058 錯誤
MySQL 1058 錯誤常常在 MySQL 數據庫操作中出現。當你想要在數據庫中插入一行數據,但是忘記給某個非空字段賦值時,可能會出現 1058 錯誤。
下面是一個 MySQL 1058 錯誤的錯誤示例:
mysql>INSERT INTO users (id,name) VALUES (1,’John’); ERROR 1058 (23000): Column ‘age’ cannot be null
在上面的示例中,我們嘗試在 users 表中插入一行數據,但是我們沒有指定 age 列的值。因為 age 是一個非空字段,MySQL 數據庫引擎就會返回錯誤 1058。
要解決此錯誤,我們需要給 age 列賦值。下面是示例代碼:
mysql>INSERT INTO users (id,name,age) VALUES (1,’John’, 25); Query OK, 1 row affected (0.00 sec)
在這個示例中,我們添加了 age 列的值,現在我們可以成功插入一行數據。
總結:MySQL 1058 錯誤是由于我們忘記為一個非空字段賦值所導致的。要解決此錯誤,我們需要為該字段賦值。