28

创建表时收到 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

如何增加默认标识符名称大小,或者我该如何解决这个问题?

4

2 回答 2

38

请查看http://dev.mysql.com/doc/refman/5.5/en/identifiers.html - 标识符的长度限制为 64 个字符。

于 2012-10-30T06:06:03.090 回答
12

提供您自己的镜头名称作为关键点。

$table->unique(['product_id', 'company_id', 'price', 'delivery_hours'], 'prices_history_index_unique');
于 2018-07-27T08:02:10.070 回答