我想在表S_order_no
中添加一列Sales_order
,其约束条件是第一个字母必须以0
开头。因此,如果我们尝试编写0
以外的第一个字母,则会抛出错误。
可能吗?。如果是,请以示例解释。
答案 0 :(得分:0)
CREATE TABLE Sales_order(
S_order_no varchar(6) primary key check(S_order_no Like 'O%'),
S_order_date Date,
);
答案 1 :(得分:-1)
您可以尝试:
MySQL / SQL Server / Oracle / MS Access:
CREATE TABLE Sales_order(
S_order_no varchar(6) primary key,
S_order_date Date,
CONSTRAINT CHK_order_no CHECK (left(S_order_no, 1) = '0')
);