2

我想S_order_no在表中添加一个Sales_order具有第一个字母必须以 开头的约束的列0。因此,如果我们尝试写除第一个字母以外的其他字母,0则会引发错误。可能吗?。如果是,请举例说明。

销售订单表

4

2 回答 2

0
CREATE TABLE Sales_order(
    S_order_no varchar(6) primary key check(S_order_no Like 'O%'),
    S_order_date Date,
   
);
于 2020-07-25T18:29:30.780 回答
-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')
);
于 2017-04-09T06:23:48.747 回答