gpt4 book ai didi

sql - 通过 SQL 命令行创建表,标识符无效

转载 作者:搜寻专家 更新时间:2023-10-30 22:11:22 26 4
gpt4 key购买 nike

我目前正在学习 SQL,并且在我的系统上安装了 oracle 11g express。我正在尝试创建一个表,但是当我尝试运行以下命令时,我收到以下错误消息:

第 3 行出现错误:ORA-00904: 标识符无效

CREATE TABLE PROJECTS (
proID NUMBER(4) NOT NULL,
Desc CHAR(20),
sDate DATE,
eDate DATE,
Budget NUMBER(7,2),
maxStaff NUMBER(2)
);

有人可以告诉我我做错了什么吗?

感谢大家的回复,我成功地运行了这个命令:

CREATE TABLE PROJECTS (
proID NUMBER(4) NOT NULL,
description CHAR(20),
sDate DATE,
eDate DATE,
Budget NUMBER(7,2),
maxStaff NUMBER(2)
);

非常感谢快速回复!

克里斯

最佳答案

您将 DESC 作为列名。虽然您可以使用它,但您必须将其括在引号中:

CREATE TABLE PROJECTS (
proID NUMBER(4) NOT NULL,
"Desc" CHAR(20),
sDate DATE,
eDate DATE,
Budget NUMBER(7,2),
maxStaff NUMBER(2)
);

每次在查询中调用它时,您还必须使用引号。我建议将该列更改为其他内容(也许 DESCRIPTION?)

关于sql - 通过 SQL 命令行创建表,标识符无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27604027/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com