gpt4 book ai didi

sql - ORA-00906缺少左括号错误

转载 作者:行者123 更新时间:2023-12-03 08:03:28 32 4
gpt4 key购买 nike

我刚开始使用Oracle SQL,遇到错误

ERROR at line 2: ORA-00906: missing left parenthesis



我的代码是这样的:
CREATE TABLE Employees(    
dept_id varchar2(4), PRIMARY KEY, NOT NULL,
Dept_name varchar2(30), NOT NULL,
Manager_id varchar2(4));

为什么会出现此错误,我该如何解决?
正如我期望的那样,将创建一个包含3列的表格(dept_id,Dept_name,Manager_id)

最佳答案

问题是列类型定义和,定义之间的逗号(not null)。这很容易解决,只需删除它们。另外,由于primary key表示unique not null,您可以在not null上删除多余的dept_id子句:

CREATE TABLE Employees(
dept_id varchar2(4) PRIMARY KEY, -- here
Dept_name varchar2(30) NOT NULL,
Manager_id varchar2(4)
);

关于sql - ORA-00906缺少左括号错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27463131/

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