반응형
구문 오류 또는 액세스 위반: 1059 식별자 이름이 너무 깁니다.
테이블을 만들 때 MySQL 오류가 발생합니다.
SQLSTATE[42000]: Syntax error or access violation: 1059 Identifier name 'FK_SALES_FLAT_CREDITMEMO_GRID_ARCHIVE_STORE_ID_CORE_STORE_STORE_ID' is too long
기본 식별자 이름 크기를 어떻게 늘리거나 다른 방법으로 해결할 수 있습니까?
http://dev.mysql.com/doc/refman/5.5/en/identifiers.html 을 보십시오. 식별자에는 64자로 제한되어 있습니다.
키에 자신의 샷 이름을 입력합니다.
$table->unique(['product_id', 'company_id', 'price', 'delivery_hours'], 'prices_history_index_unique');
기본 키에 더 짧은 이름을 지정합니다.
다음과 같은 경우:
$table->primary(['company_store_id', 'company_product_id'], 'product_store_id');
언급URL : https://stackoverflow.com/questions/13133517/syntax-error-or-access-violation-1059-identifier-name-is-too-long
반응형
'programing' 카테고리의 다른 글
인터페이스 오류:Oracle 환경 핸들을 가져올 수 없습니다. ORACLE_HOME이 올바르고 SQL*Plus가 연결됩니다. (0) | 2023.10.03 |
---|---|
스프링 구성 디버깅 (0) | 2023.10.03 |
(dom4j를 대체할) 어떤 Java XML 라이브러리를 추천하십니까? (0) | 2023.10.03 |
진자에서 문자열을 목록으로 분할? (0) | 2023.10.03 |
Mailchimp 오류: 잘못된 요청 - 캠페인을 보낼 준비가 되지 않았습니다. (0) | 2023.10.03 |