在oracle中创建表时,如何为数字数据类型设置最大值和最小值

Giv*_*Pie 3 oracle numbers create-table

我想将得分数设置为最大100和最小0.我只是给出得分3位,3位数,这已经足够,只要我没有找到大于100的数字,没有小数位数.

create table grades (
S varchar2(12),
C varchar2(10),
Score number(3),
Letter_Grade char(1)
Constraint PK_grades Primary Key (S)
)
Run Code Online (Sandbox Code Playgroud)

Jor*_*mer 5

您需要使用检查约束:

create table myTable (
      a number check (a between 0 and 100),
      b number
    );
Run Code Online (Sandbox Code Playgroud)