Oracle 仅包含正项的int值
我正在尝试创建一个表,而INT只能有正值,我该怎么做Oracle 仅包含正项的int值,oracle,Oracle,我正在尝试创建一个表,而INT只能有正值,我该怎么做 CREATE TABLE Ingredients( IngredientID INTEGER PRIMARY KEY NOT NULL, IngredientName VARCHAR(255), IngredientClassID SMALLINT NOT NULL, MeasureAmountID SMALLINT NOT NULL ); 可以为每列创建一个仅接受正值的值 CREATE T
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 constraint IngredientID_Positive
check (IngredientID >= 0),
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)
);
哪一列的肯定条目?