SQL: 检查约束语法错误?
SQL: Check constraints syntax errors?
我正在尝试向我的其中一个列添加约束,但是我收到此错误消息“missing right parenthesis
”。这不是我第一次收到此消息,但我对 SQL 还很陌生,所以我的语法不符合标准。
CREATE TABLE FAGFELT
(
bok varchar (255) PRIMARY KEY,
felt varchar (255)
CREATE CONSTRAINT chk_felt CHECK (felt IN("databaser", "programmering", "matematikk", "statistikk", "kjemi", "fysikk"))
);
create constraint
错误,字符串常量需要用单引号括起来 '
。双引号 "
用于标识符
CREATE TABLE FAGFELT
(
bok varchar (255) PRIMARY KEY,
felt varchar (255), --<< you need a comma here
CONSTRAINT chk_felt
CHECK (felt IN('databaser', 'programmering', 'matematikk', 'statistikk', 'kjemi', 'fysikk'))
);
我正在尝试向我的其中一个列添加约束,但是我收到此错误消息“missing right parenthesis
”。这不是我第一次收到此消息,但我对 SQL 还很陌生,所以我的语法不符合标准。
CREATE TABLE FAGFELT
(
bok varchar (255) PRIMARY KEY,
felt varchar (255)
CREATE CONSTRAINT chk_felt CHECK (felt IN("databaser", "programmering", "matematikk", "statistikk", "kjemi", "fysikk"))
);
create constraint
错误,字符串常量需要用单引号括起来 '
。双引号 "
用于标识符
CREATE TABLE FAGFELT
(
bok varchar (255) PRIMARY KEY,
felt varchar (255), --<< you need a comma here
CONSTRAINT chk_felt
CHECK (felt IN('databaser', 'programmering', 'matematikk', 'statistikk', 'kjemi', 'fysikk'))
);