投稿 资料上传 提问 搜索
您现在的位置是: 首页 > 问答 > 正文

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下面加了个红波浪线。
请问各位大神,我这个应该怎么改?  

问题回复
  1. 我叫你baba
    我叫你babaIT技术之家

    语法错误,AS是MySQL中的关键字

    回复
  2. Monolgue

    查看一下字母大小写或者符号中英文

    回复