programing

테이블 만들기 쿼리를 실행하는 동안 오류 1064가 발생합니까?

yellowcard 2023. 9. 2. 08:10
반응형

테이블 만들기 쿼리를 실행하는 동안 오류 1064가 발생합니까?

저는 이미 고객과 제품 표를 만들었습니다.phpmyadmin에서 다음 명령을 실행하는 동안 이 오류가 발생합니다.
CREATE TABLE orders ( id INT NOT NULL AUTO_INCREMENT, orderNumber INT, productId INT, customerId INT, orderDate DATETIME default CURRENT_TIMESTAMP, PRIMARY KEY(id), PRIMARY KEY (customerId) REFERENCES customers(id) , FOREIGN KEY (productId) REFERENCES products(id) );

1064 오류

둘 이상의 기본 키를 만들 수 없습니다.

이 코드를 사용해 보십시오.

CREATE TABLE orders (
id INT NOT NULL AUTO_INCREMENT,
orderNumber INT,
productId INT,
customerId INT,
orderDate DATETIME default CURRENT_TIMESTAMP,
PRIMARY KEY(id),
FOREIGN  KEY (customerId) REFERENCES customers(id) ,
FOREIGN KEY (productId) REFERENCES products(id));

언급URL : https://stackoverflow.com/questions/45309591/getting-error-1064-while-running-query-for-table-creation

반응형