2016-09-22 35 views
-1

所以我目前正在写在SQL我的评估和这个错误继续出现(缺少选择关键字以及缺少括号)SQL在Oracle中 - 缺少选择键字括号

这是我一直进入Oracle:

CREATE TABLE Customers 
(Abstract VARCHAR2(400), 
Author VARCHAR2(40) NOT NULL, 
PRIMARY KEY (CustomerID), 
LastName, 
FirstName, 
Address, 
City, 
Delivery address, 
Phone number, 
Email address, 
Credit limit varchar(255), 
Balance owing varchar(255), 
Sales, 
Sales person, 
PRIMARY KEY (CUST_ID)); 

我是这个初学者,所以这就是为什么我不明白缺少什么。

+0

'交货地址'...您不能在没有转义的情况下在列名中包含空格,也没有指定类型。 –

+2

你正在定义两个PK;此外您还缺少某些列的类型 – Aleksej

+0

什么是转义?并键入?也谢谢你,我没有意识到我有两个主键。 –

回答

1

你真的需要从“如何创建表格”开始,在https://docs.oracle.com/cd/B28359_01/server.111/b28310/tables003.htmhttps://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_7002.htm

暂时发布正确的创建表定义,但您确实需要阅读文档并关联以下代码的工作方式。

CREATE TABLE Customers (
    Abstract VARCHAR2(400), 
    Author VARCHAR2(40) NOT NULL, 
    CustomerID number PRIMARY KEY, 
    LastName VARCHAR2(40), 
    FirstName VARCHAR2(40), 
    Address VARCHAR2(400), 
    City VARCHAR2(40), 
    Delivery_address VARCHAR2(400), 
    Phone NUMBER, 
    Email_address VARCHAR2(40), 
    Credit VARCHAR(255), 
    Balance_owing VARCHAR(255), 
    Sales VARCHAR2(40), 
    Sales_person VARCHAR2(40) 
);