【发布时间】:2018-03-26 14:49:51
【问题描述】:
我正在尝试创建一个包含几列的简单表格。我想为其中一列添加一个检查约束,见下文:
create table jobs (
JOB_ID varchar(10) not null,
JOB_TITLE varchar(35) not null,
MIN_SALARY decimal(6,0),
MAX_SALARY decimal(6,0)
CHECK(MAX_SALARY<=25000)
);
这将返回CHECK 行的错误。
应使用逗号或右括号。 (靠近CHECK)
如果我在上一行添加一个逗号; MAX_SALARY decimal(6,0),,我返回了更多错误:
需要一个符号名称!保留关键字不能用作没有反引号的列名。
MAX_SALARY 附近语句的意外开头
25000 附近语句的意外开头
【问题讨论】:
-
您的数据库服务器是??
-
@Hackit 我是新手,所以我不太确定术语。但我正在通过 xampp 运行 phpMyAdmin
-
好的,它
MYSQL!! -
sql CHECK constraint not working properly 可能重复 MySQL 不支持检查约束!
-
首先创建简单表,然后使用 Alter 尝试添加检查,如更新我的答案!
标签: mysql phpmyadmin