数据库 – 在PostgreSQL中设置性别
发布时间:2020-05-23 15:39:41 所属栏目:MsSql 来源:互联网
导读:在Rails 3中设置性别字段的最佳方法是什么?我正在使用PostgreSQL. 我现在把它作为一个字符串,但我想知道它是否更容易(更好?)将其设置为整数.如果是这样,怎么办呢?我想为它制作一个下拉列表,其中包括三个值:“男性”,“女性”,“没有您的业务”. 对不起基
|
在Rails 3中设置性别字段的最佳方法是什么?我正在使用PostgreSQL. 我现在把它作为一个字符串,但我想知道它是否更容易(更好?)将其设置为整数.如果是这样,怎么办呢?我想为它制作一个下拉列表,其中包括三个值:“男性”,“女性”,“没有您的业务”. 对不起基本问题,但我很好奇,简单,最好的做法. 解决方法这是域名的用途:DROP SCHEMA tmp CASCADE;
CREATE SCHEMA tmp;
SET search_path=tmp;
CREATE DOMAIN gender CHAR(1)
CHECK (value IN ( 'F','M' ) )
;
CREATE TABLE persons
( pname VARCHAR,gend tmp.gender
);
INSERT INTO persons( pname,gend) VALUES ('Alice','F'),('Bob','M') ;
INSERT INTO persons( pname) VALUES ('HAL') ;
INSERT INTO persons( pname,gend) VALUES ('Maurice','Q') ;
SELECT * FROM persons;
输出: DROP SCHEMA CREATE SCHEMA SET CREATE DOMAIN CREATE TABLE INSERT 0 2 INSERT 0 1 ERROR: value for domain gender violates check constraint "gender_check" pname | gend -------+------ Alice | F Bob | M HAL | (3 rows) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
