作者klit1987 (我好宅ˊˋ...)
看板Database
标题[SQL ] 创造资料表时如何检查栏位不可为空白字元?
时间Sun Jan 27 01:17:14 2008
我设定一个栏位不可为空值之後
试了一下只用空白字元 结果还是可以通过
想请问该用什麽方法来确保栏位里面不是空值且不可为空白字元吗?
我爬文爬疯了还没找到答案><"
好像可以用CHECK来限制 但是我还是找不到CHECK里面要打什麽
例如 以下是DDL:
-- ----------------------------
-- Table structure for article_class
-- ----------------------------
CREATE TABLE article_class (
article_classsn int(11) NOT NULL AUTO_INCREMENT,
class_name char(4) CHARACTER SET big5 NOT NULL
^^^^^^^^^^ 我想要让这个栏位不可输入空白字元该怎麽做限制??
PRIMARY KEY (article_classsn)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.223.102.192
1F:推 ruby0104:null跟空格本来就不一样..... 01/27 07:11
2F:推 ruby0104:maybe len() > 0 01/27 07:32
3F:推 gargamel:应是前端的检查工作, 不建议加重伺服端的负担.. 01/27 15:51
4F:→ klit1987:恩 我知道可以在写网页的时候限制..只是不知道MYSQL的话 01/27 19:11
5F:推 PsMonkey:下一次请在 po 文时就列出 DBMS 资讯... 01/27 23:00
※ 编辑: klit1987 来自: 59.116.182.188 (01/28 19:30)