sql - 创建表时的 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)
);
我收到以下错误
“客人”附近:语法错误:创建表注册客人
我找不到语法错误!
解决方案
表名中的空格是个问题。最好避免空格,只调用表Registered_guest
。
如果您真的想要名称中的空格,请使用双引号,如
create table "Registered guest" (
推荐阅读
- android - 当用户按下 Android 自定义相机上的后退按钮时,如何停止视频录制
- excel - 将约会添加到非默认日历
- python - Python - 从无引发 JSONDecodeError("Expecting value", s, err.value)
- git - Move Older Commits To New Separate Branch (Pushed To Remote)
- node.js - 从 Eventbrite API 获取事件的问题
- java - 在 Spring Boot 中捕获 JDBCConnectionExceptions
- ios - 如何在 Xcode 配置文件中获取嵌套值?
- sql - 如何在 Athena (Presto) 中查询和迭代结构数组?
- katalon-studio - Katalon - 如何访问表中的元素?
- node.js - 续集如何转换对象列表