创建表时收到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
如何增加默认的标识符名称大小,或者我该如何解决?
答案 0 :(得分:29)
请查看http://dev.mysql.com/doc/refman/5.5/en/identifiers.html - 您只能将64个字符添加到标识符中。
答案 1 :(得分:1)
提供自己的镜头名称作为关键。
$table->unique(['product_id', 'company_id', 'price', 'delivery_hours'], 'prices_history_index_unique');