Sql ORA-00906缺少左括号错误
我刚开始使用Oracle SQL,遇到了一个错误 第2行错误:ORA-00906:缺少左括号 我的代码是:Sql ORA-00906缺少左括号错误,sql,oracle,syntax-error,ddl,Sql,Oracle,Syntax Error,Ddl,我刚开始使用Oracle SQL,遇到了一个错误 第2行错误:ORA-00906:缺少左括号 我的代码是: CREATE TABLE Employees( dept_id varchar2(4), PRIMARY KEY, NOT NULL, Dept_name varchar2(30), NOT NULL, Manager_id varchar2(4)); 为什么我会遇到这个错误?我该如何着手解决它? 由于我希望创建一个包含3列(dept\u id、dept\u name、Mana
CREATE TABLE Employees(
dept_id varchar2(4), PRIMARY KEY, NOT NULL,
Dept_name varchar2(30), NOT NULL,
Manager_id varchar2(4));
为什么我会遇到这个错误?我该如何着手解决它?
由于我希望创建一个包含3列(dept\u id、dept\u name、Manager\u id)的表问题在于列类型定义和非空定义之间的逗号(,
)。这可以很容易地解决,只要你放弃它们。此外,由于主键
意味着唯一非空
,您可以在部门id
上删除冗余的非空
子句:
CREATE TABLE Employees(
dept_id varchar2(4) PRIMARY KEY, -- here
Dept_name varchar2(30) NOT NULL,
Manager_id varchar2(4)
);
问题在于列类型定义和非空定义之间的逗号(,
)。这可以很容易地解决,只要你放弃它们。此外,由于主键
意味着唯一非空
,您可以在部门id
上删除冗余的非空
子句:
CREATE TABLE Employees(
dept_id varchar2(4) PRIMARY KEY, -- here
Dept_name varchar2(30) NOT NULL,
Manager_id varchar2(4)
);
太多的,
这里…太多的,
这里…非常感谢代码现在可以工作了,我的表已经创建!我将在允许的情况下(大约6分钟内)尽快将此答案标记为正确。非常感谢您代码现在运行正常,我的表格已经创建!我将在允许的情况下尽快(大约6分钟内)将此答案标记为正确