PostgreSQL 創建表時 如何對字符或整數的值進行限制
具體問題如下:
創建一個 CUSTOMER 的表
要求
1.SERVICE (字串)的取值只能為 ‘Electricity’ 或者‘Gas’
2.PERIOD (整數)的取值只能為1-6中任一個
3.EMAIL (字串)的取值必須含有 ‘@’
求教大佬看下下面寫的對不對:
1.SERVICE VARCHAR(12) CHECK(SERVICE IN(‘Electricity’,'Gas'))
如果不對的話 一定要用 enum 嗎
2.PERIOD INT CHECK(PERIOD IN (1,2,3,4,5,6))
如果對的話 如果改成1-999 總不能繼續這個方法吧
3.EMAIL VARCHAR(60) CHECK (EMAIL like'%@%')
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/116704.html
標籤:PostgreSQL
上一篇:mysql資料庫如何徹底洗掉資料
下一篇:mysql的自增與不自增,求解。(insert into a values(select max(id)+1 from a))
