'AUTO_INCREMENT' 근처의 잘못된 구문

'AUTO_INCREMENT' 근처의 잘못된 구문

다음 테이블을 생성하는 동안 AUTO_INCREMENT에서 오류가 발생합니다. 도와주세요.

CREATE TABLE Invoice( 
Invoice_No INT NOT NULL AUTO_INCREMENT, 
Order_ID INT NOT NULL, 
TotalPrice VARCHAR(30) NOT NULL, 
Quantity VARCHAR(30) NOT NULL, 
PRIMARY KEY (Invoice No), 
FOREIGN KEY (Order_ID) REFERENCES OrderInfo (Order_ID) );

답변1

  1. AUTO_INCREMENT는 SQL Server와 같은 다른 DB에서는 작동하지 않으므로 MySQL을 사용하고 있는지 확인하십시오( Identity(1, 1)대신 MySQL과 함께 사용).

  2. PK로 표시할 때는 Invoice_No와 not을 사용하세요 .Invoice No

관련 정보