Mysql Camp Null,即使有notnull
我对MySQL非常熟悉,我认为这是一个简单的问题 我有以下步骤来创建我的表:Mysql Camp Null,即使有notnull,mysql,sql,Mysql,Sql,我对MySQL非常熟悉,我认为这是一个简单的问题 我有以下步骤来创建我的表: CREATE TABLE IF NOT EXISTS `tabelapontos` ( `steamid` varchar(32) NOT NULL, `exp` int(11) NOT NULL DEFAULT '0', `pontos` int(11) NOT NULL DEFAULT '0', `nivel` int(11) NOT NULL DEFAULT '0' ) ENGINE=MyISAM
CREATE TABLE IF NOT EXISTS `tabelapontos` (
`steamid` varchar(32) NOT NULL,
`exp` int(11) NOT NULL DEFAULT '0',
`pontos` int(11) NOT NULL DEFAULT '0',
`nivel` int(11) NOT NULL DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
但有时SteamID仍然为null,如下所示:
这是一个玩家的统计数据,没有任何理由,SteamID会变成一个空值
你能告诉我为什么吗
非常感谢 如果streamid为“”(空字符串)等,则可以获得此输出,实际上没有任何东西表明streamid为null。如果不存在,则创建表。也许它以前就存在过,而steamid在那里可以为空?+1。作为一个Oracle人员,我完全忘记了空字符串在其他地方不是空的。