有人可以帮我这个吗?
CREATE TABLE CARRERA
(
NOCARRERA CHAR(3) PRIMARY KEY,
CARRERA VARCHAR(30),
CHECK (NOCARRERA LIKE 'C[0-9][0-9]')
)
关键字' CHECK'
附近的语法不正确
答案 0 :(得分:2)
SQL Server中CHECK的语法如下,
CREATE TABLE table_name
(
column1 datatype [ NULL | NOT NULL ],
column2 datatype [ NULL | NOT NULL ],
...
CONSTRAINT constraint_name
CHECK [ NOT FOR REPLICATION ] (column_name condition)
);
所以你的查询看起来像,
CREATE TABLE CARRERA(
NOCARRERA CHAR(3) PRIMARY KEY,
CARRERA VARCHAR(30),
CONSTRAINT CHK_NOCARRERA CHECK (NOCARRERA LIKE 'C[0-9][0-9]')
)