首页 > 解决方案 > 创建表时的 SQL 语法错误

问题描述

/*Create the Registered guest table*/
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 CHECK (Start_date <=End_date),
    End_date date not null, 
    Dietary_needs varchar(20),
    Acco_needs varchar (50),
    Number_ of_ accompanying guests integer(5),

    Primary key (Guest_ID)
); 

我收到以下错误

“客人”附近:语法错误:创建表注册客人

我找不到语法错误!

标签: sql

解决方案


表名中的空格是个问题。最好避免空格,只调用表Registered_guest

如果您真的想要名称中的空格,请使用双引号,如

 create table "Registered guest" (

推荐阅读