programing

구문 오류 또는 액세스 위반: 1059 식별자 이름이 너무 깁니다.

goodsources 2023. 10. 3. 09:12
반응형

구문 오류 또는 액세스 위반: 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

반응형