{{1}}
我收到以下错误
near" guest":语法错误:创建表注册访客
我无法找到语法错误!
答案 0 :(得分:6)
表名中的空格是个问题。最好避免使用空格,只需调用表格Registered_guest
。
如果您确实需要名称中的空格,请使用双引号,如
create table "Registered guest" (
答案 1 :(得分:2)
...
Number_ of_ accompanying guests integer(5),
...
在'伴随'之间缺少一个下划线。和'客人'
答案 2 :(得分:1)
除了表名和列名中的空格问题之外,CHECK约束在它之前缺少逗号。然后正确的查询是: -
create table Registered_guest (
Guest_ID integer not null,
F_Name varchar (50) not null,
L_Name varchar (50) not null,
Start_date date not null,
End_date date not null,
Dietary_needs varchar(20),
Acco_needs varchar (50),
Number_of_accompanying_guests integer,
Primary key (Guest_ID),
CHECK (Start_date <=End_date)
);