请教一个问题,关于数据库默认值的设置 数据库是orale,如何设置某int类型的默认值为0<=x<=6?但又可以设置除默认值以外的其他int值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 0<=x<=6 这个之间可以用随机数写,,其它以外的,,不懂 我刚才说的不清楚 是默认为0<=x<=6 不是0<=x<=6之间的数 但又可以设置其他int值 类似于选择框a和b a.0<=x<=6 b.设置其他int值 楼主的意思是不是那个int类型的字段,如果没给定值的话,就默认从0到6之间随机一个啊? 是没给定值的话 它的值就是0<=x<=6 不是0<=x<=6之间的数 看来你还是没有描述清楚你想要的东西,下面是关于表中默认值的实例,参考:create table t( col_1 int default 0 check (col_1 between 0 and 6), col_2 varchar2(20) default 'good boy' );insert into t(col_2)values('yes');--只添加col_2的值,就是用默认值填充col_1SQL> select * from t; COL_1 COL_2--------------------------------------- -------------------- 0 yesinsert into t(col_1)values(10)ORA-02290: check constraint (YEEXUN.SYS_C005391) violated--如果添加不在范围内的值,就会报错insert into t(col_1)values(6);SQL> select * from t; COL_1 COL_2--------------------------------------- -------------------- 0 yes 6 good boy 还是没看懂你的需求你别用0<=x<=6描述了,用纯汉字说明吧“0<=x<=6”是一个字符串 根本不是int类型啊 oracle中给字段设置常量怎么写 手机号码指定开始号段结束号段升成码! 将Sybase中的数据转换为Oracle 一个oracle的算法问题 我初学ORACLE,该看些什么书呢 如何使用SQL语句将Oracle数据库表导出为TXT文件 各位大侠救命,数据库表导出时出错!! 如何在ORACLE 9中提取数据库? 一个用于更新数据的sql怎么写,请高手帮忙 关于sqlldr导入忽略空行的问题 sql 问题 很急!!!!小弟请教问题,关于oracle合并更新数据
0<=x<=6 这个之间可以用随机数写,,其它以外的,,不懂
楼主的意思是不是那个int类型的字段,如果没给定值的话,就默认从0到6之间随机一个啊?
col_1 int default 0 check (col_1 between 0 and 6),
col_2 varchar2(20) default 'good boy'
);
insert into t(col_2)
values('yes');
--只添加col_2的值,就是用默认值填充col_1
SQL> select * from t;
COL_1 COL_2
--------------------------------------- --------------------
0 yes
insert into t(col_1)
values(10)
ORA-02290: check constraint (YEEXUN.SYS_C005391) violated
--如果添加不在范围内的值,就会报错
insert into t(col_1)
values(6);SQL> select * from t;
COL_1 COL_2
--------------------------------------- --------------------
0 yes
6 good boy
你别用0<=x<=6描述了,用纯汉字说明吧
“0<=x<=6”是一个字符串 根本不是int类型啊