在Windows x64上使用DB2 10.5
UPDATE dbo.datasource_databases
SET HOST = ''
WHERE ID = 1
Assignment of a NULL value to a NOT NULL column "TBSPACEID=2, TABLEID=6, COLNO=1" is not allowed.. SQLCODE=-407, SQLSTATE=23502, DRIVER=3.67.28
Run Code Online (Sandbox Code Playgroud)
HOST是VARCHAR(512)NOT NULL
这是预期的行为吗?如果是这样,我应该如何解决这个问题,如果不是,可能导致这种情况?
编辑:沿着相同的行,SELECT ID, HOST from dbo.datasource_databases WHERE HOST != ''返回0行,其中检查HOST != 'some gibberish'将返回行.对我而言,这比上述行为更有意义(不应该只是把它视为HOST NOT NULL?).
| 归档时间: |
|
| 查看次数: |
3843 次 |
| 最近记录: |