我在 sqlite3 数据库中有许多具有cost INT
属性的表。
我现在的情况是,在我的一张表中,成本有三个可能的有效值:NULL
、数字或“X”。
有没有办法允许在属性中输入数字和字符。
我曾考虑过使成本 aCHAR(1)
和:
CONSTRAINT ck_cost CHECK (ISNUMERIC(cost) OR cost = 'X')
但是我将无法将成本值设置为文字整数,它们必须放在引号中('1'
而不是1
)。这与我的其他表格不一致。
我在 sqlite3 数据库中有许多具有cost INT
属性的表。
我现在的情况是,在我的一张表中,成本有三个可能的有效值:NULL
、数字或“X”。
有没有办法允许在属性中输入数字和字符。
我曾考虑过使成本 aCHAR(1)
和:
CONSTRAINT ck_cost CHECK (ISNUMERIC(cost) OR cost = 'X')
但是我将无法将成本值设置为文字整数,它们必须放在引号中('1'
而不是1
)。这与我的其他表格不一致。