반응형
테이블 만들기 쿼리를 실행하는 동안 오류 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) );
둘 이상의 기본 키를 만들 수 없습니다.
이 코드를 사용해 보십시오.
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
반응형
'programing' 카테고리의 다른 글
해당 열의 값 또는 하위 배열을 포함하는 모든 레코드를 가져오는 방법은 무엇입니까? (0) | 2023.09.02 |
---|---|
PHP : 사용자 정의 오류 처리기 - 구문 분석 및 치명적 오류 처리 (0) | 2023.09.02 |
mysql에서 mariadb로 mysqdump - 데이터베이스 크기 차이 (0) | 2023.09.02 |
Linkq-to-SQL 시간 초과 (0) | 2023.09.02 |
gitignore에서 선행 슬래시를 사용하는 경우 (0) | 2023.09.02 |