2016-11-21 19 views
0

語法錯誤: -接收的語法錯誤,這個SQL代碼

CREATE TABLE CUSTOMER (
CustomerID  Int NOT NULL IDENTITY(1,1) PRIMARY KEY, 
CustomerName  Char(25)      NOT NULL, 
CustomerDeliveryAddress Char(25)    NOT NULL,          
CustomerPhone   Char (10)    NOT NULL, 
CustomerBillingAddress Char(25)    NOT NULL, 
CustomerCreditCard  Int     NOT NULL, 
CONSTRAINT CustomerPK   PRIMARY KEY(CustomerID) 
); 

回答

2

在MySQL中有一個名爲身份無關,而是有AUTO_INCREMENT

CREATE TABLE CUSTOMER (
CustomerID  INT NOT NULL AUTO_INCREMENT PRIMARY KEY, 
CustomerName  Char(25)      NOT NULL, 
CustomerDeliveryAddress Char(25)    NOT NULL,          
CustomerPhone   Char (10)    NOT NULL, 
CustomerBillingAddress Char(25)    NOT NULL, 
CustomerCreditCard  Int     NOT NULL 

); 
1

u必須聲明主鍵一次

CREATE TABLE CUSTOMER (
CustomerID  INT NOT NULL AUTO_INCREMENT, 
CustomerName  Char(25)      NOT NULL, 
CustomerDeliveryAddress Char(25)    NOT NULL, 
CustomerPhone   Char (10)    NOT NULL, 
CustomerBillingAddress Char(25)    NOT NULL, 
CustomerCreditCard  Int     NOT NULL, 
PRIMARY KEY(CustomerID)); 
+0

我還需要嗎? CONSTRAINT CustomerPK PRIMARY KEY(CustomerID) –

+0

他們沒有什麼可以使用任何其他的東西只是寫PRIMARY KEY(customerID)@RhettClaypool –

+0

現在我們刪除了錯誤嗎?@RhettClaypool –