mysql - 即使 NOT NULL 也为 Null

标签 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 DEFAULT CHARSET=utf8;

但有时SteamID仍然为空,如下所示:

enter image description here

这是来自玩家的统计数据,SteamID 无缘无故地变成空值。

你能告诉我为什么吗?

非常感谢!

最佳答案

如果 steamid 为“”(空字符串)等,您可以获得此输出,实际上没有任何信息表明 steamid 为空。

关于mysql - 即使 NOT NULL 也为 Null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25598765/

相关文章:

PHP SQL Server : 500 Internal server error with specific query

sql - 为什么当我在 sql 中使用 <> 时它没有得到空值

sql - 替换参数无效

sql - 如何在SQL Server 2005中实现高性能 TreeView

mysql - #1064 - 您的 SQL 语法有误;查看与您的 MariaDB 服务器版本对应的手册,了解在 ') 附近使用的正确语法。

java - 使用jsp替换结果集语句中存储在字符串中的mysql函数的值

PHP $_GET 产品页面 PDO

php - 如何通过AJAX发送数据库中的ID(唯一)

MYSQL Select row_number() 不起作用

mysql - 是否有任何已发布的 SQL 编码风格指南?