2016-09-22 2 views
-1

그래서 나는 현재 내 평가를 위해 SQL에 쓰고 있어요이 오류가 여기에SQL - 선택 키 단어는 괄호

(선택 핵심 단어뿐만 아니라 괄호가 누락 없음) 계속 나타나는 누락 내가왔다 무엇인가 오라클 입력 :

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.htm에서 "테이블을 만드는 방법"부터 시작해야합니다. https://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) 
);