【发布时间】:2015-09-01 08:17:31
【问题描述】:
我正在使用 MySQL 数据库服务器**(服务器版本:5.5.40-0ubuntu0.14.04.1-log - (Ubuntu))**。
在数据库中有一个名为'users' 的表。在表'users' 中有一列标题为'full_name'。
以下是对它的限制
Name : full_name
Type : `varchar(255)`
Collation : `latin1_swedish_ci`
Attributes :
Null : No
Default : None
Extra :
我在本专栏中面临的问题('full_name') 是 PHP 代码 empty 值被插入到本专栏中的一些地方,尽管我添加了一个 NOT NULL 约束。
我想避免在任何地方做那件事。那是空/空白/空白字符/NULL不应插入此列。我想从数据库表本身来做,而不是在 PHP 代码中进行修改。
有人可以帮我防止在此列中插入此类值吗?
还有一点是该表中的记录很少,在字段'full_name' 中包含NULL 值。我认为在我将 NOT NULL 约束添加到 'full_name' 列之前,这些值已经存在。我的另一个疑问是这些NULL 值会影响列吗?
【问题讨论】:
标签: php mysql database null constraints