[SQL ] 如何檢查欄位不可為空白字(MYSQL)

看板Database作者 (我好宅ˊˋ...)時間18年前 (2008/01/27 01:17), 編輯推噓4(401)
留言5則, 4人參與, 最新討論串1/1
我設定一個欄位不可為空值之後 試了一下只用空白字元 結果還是可以通過 想請問該用什麼方法來確保欄位裡面不是空值且不可為空白字元嗎? 我爬文爬瘋了還沒找到答案><" 好像可以用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

01/27 07:11, , 1F
null跟空格本來就不一樣.....
01/27 07:11, 1F

01/27 07:32, , 2F
maybe len() > 0
01/27 07:32, 2F

01/27 15:51, , 3F
應是前端的檢查工作, 不建議加重伺服端的負擔..
01/27 15:51, 3F

01/27 19:11, , 4F
恩 我知道可以在寫網頁的時候限制..只是不知道MYSQL的話
01/27 19:11, 4F

01/27 23:00, , 5F
下一次請在 po 文時就列出 DBMS 資訊...
01/27 23:00, 5F
※ 編輯: klit1987 來自: 59.116.182.188 (01/28 19:30)
文章代碼(AID): #17csiRLE (Database)