我在 ubuntu 10.10
中运行 MySql
。我创建了一个名为 雇员的表格
,该表格有3个外名 < enger > emmpno, 名称和工资 。插入了几个实体。在程序中间,我想将工资属性更改为 NULL
。
ALTER TABLE employee MODIFY salary int(10) NOT NULL;
查询被执行。 我想通过使用命令来测试,
UPDATE employee SET salary=NULL;
Query OK, 15 rows affected, 15 warnings (0.06 sec)
Rows matched: 15 Changed: 15 Warnings: 15
还给出警告 (Code 1048): 列工资不能为空 "
(每行重写)
但当我看到我的表时, 所有的工资都是零(0
)。
在 WINDOWS XP 的 MySql 中, < strong> 相同查询导致错误, 而不是警告
I checked in both INNODB and MYISAM engines but same Result. Please help me to know what happened beside processing.