sql – 在ORACLE中创建表时如何限制INTEGER的长度?

前端之家收集整理的这篇文章主要介绍了sql – 在ORACLE中创建表时如何限制INTEGER的长度?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所有

在Oracle sql * plus中创建表时,我想限制INTEGER列的长度只能是8.

例如:RegNumber是INTEGER,它必须是8位数字.

在创建表格时如何执行此操作?

解决方法

INTEGER数据类型只是NUMBER的子类型.您可以将列定义为NUMBER(8,0),以获得一个< = 8位数的整数列. 如果您要确保该列是8位数且只有8位数,则需要在列上添加检查约束:
CREATE TABLE RegTable
(RegNumber NUMBER(8,CONSTRAINT CheckRegNumber  CHECK (RegNumber > 9999999)
);

猜你在找的MsSQL相关文章