oracle - int 值,只有正项

标签 oracle

我正在尝试创建一个表,但我只能为 INT 设置正值,我该怎么做?

CREATE TABLE Ingredients(
IngredientID    INTEGER     PRIMARY KEY     NOT NULL,
IngredientName  VARCHAR(255),
IngredientClassID   SMALLINT    NOT NULL,
MeasureAmountID      SMALLINT    NOT NULL
);

最佳答案

尝试这个...

CREATE TABLE Ingredients(
IngredientID    INTEGER     PRIMARY KEY,
IngredientName  VARCHAR(255),
IngredientClassID   SMALLINT    NOT NULL,
MeasureAmountID      SMALLINT    NOT NULL,
CHECK (IngredientClassID>0),
CHECK (MeasureAmountID>0)

);

关于oracle - int 值,只有正项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20258172/

相关文章:

oracle - Oracle 中的 INSERT ALL 语句无法插入

oracle - 表达式 'string' 不能用作赋值目标 -SQL PLUS

oracle - 如何在 Oracle 和 PostgreSQL 中获取表级检查约束

oracle - Oracle数据库连接超时设置

java - AJAX/JavaScript 搜索性能优于 Java/Oracle

oracle - ORA-00922 : missing or invalid option while creating PL/SQL procedure

java - 有没有办法估计从java到Oracle的写入带宽

oracle - Oracle Trace 文件中 mxlc 的含义

mysql - ORA-00905 : missing keyword for THEN clause of CASE?

sql - 如何修复oracle ORA-01722无效数字错误