MySQL语句和课本一样还报错,为啥?
新手纯抄的课本,但还是会报错
CREATE TABLE Stock
( mat_num char(8) PRIMARY KEY,
mat_name varchar(50) NOT NULL,
speci varchar(50) NOT NULL,
warehouse char(20),
amount int,
unit decimal(18,2),
total AS([amount] * [unit]),
CHECK(mat_num like'[m][0-9][0-9][0-9]')
);_
报错的是total AS([amount] * [unit]),
我把逗号加上也是错,把逗号去掉也是错,编译器是在AS下面加了个红波浪线。
请问各位大神,我这个应该怎么改?
语法错误,AS是MySQL中的关键字
查看一下字母大小写或者符号中英文