<bdo id='CIQ3s'></bdo><ul id='CIQ3s'></ul>
        <i id='CIQ3s'><tr id='CIQ3s'><dt id='CIQ3s'><q id='CIQ3s'><span id='CIQ3s'><b id='CIQ3s'><form id='CIQ3s'><ins id='CIQ3s'></ins><ul id='CIQ3s'></ul><sub id='CIQ3s'></sub></form><legend id='CIQ3s'></legend><bdo id='CIQ3s'><pre id='CIQ3s'><center id='CIQ3s'></center></pre></bdo></b><th id='CIQ3s'></th></span></q></dt></tr></i><div id='CIQ3s'><tfoot id='CIQ3s'></tfoot><dl id='CIQ3s'><fieldset id='CIQ3s'></fieldset></dl></div>
        <legend id='CIQ3s'><style id='CIQ3s'><dir id='CIQ3s'><q id='CIQ3s'></q></dir></style></legend>

        <small id='CIQ3s'></small><noframes id='CIQ3s'>

        <tfoot id='CIQ3s'></tfoot>
      1. Laravel db 迁移 - renameColumn 错误 - 请求了未知的数据库类型枚举

        时间:2023-10-31

          • <small id='cVIpP'></small><noframes id='cVIpP'>

            1. <tfoot id='cVIpP'></tfoot><legend id='cVIpP'><style id='cVIpP'><dir id='cVIpP'><q id='cVIpP'></q></dir></style></legend>
                <tbody id='cVIpP'></tbody>

              • <bdo id='cVIpP'></bdo><ul id='cVIpP'></ul>
                <i id='cVIpP'><tr id='cVIpP'><dt id='cVIpP'><q id='cVIpP'><span id='cVIpP'><b id='cVIpP'><form id='cVIpP'><ins id='cVIpP'></ins><ul id='cVIpP'></ul><sub id='cVIpP'></sub></form><legend id='cVIpP'></legend><bdo id='cVIpP'><pre id='cVIpP'><center id='cVIpP'></center></pre></bdo></b><th id='cVIpP'></th></span></q></dt></tr></i><div id='cVIpP'><tfoot id='cVIpP'></tfoot><dl id='cVIpP'><fieldset id='cVIpP'></fieldset></dl></div>

                  本文介绍了Laravel db 迁移 - renameColumn 错误 - 请求了未知的数据库类型枚举的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用 Laravel 4.2.我的 composer.json

                  I am using Laravel 4.2. I have the following library loaded in my composer.json

                  "doctrine/dbal": "2.4.*",
                  

                  我创建了以下迁移:

                  class RenameDeliveryNotesColumnOnOrderHeaderTable extends Migration {
                  
                      public function up()
                      {
                          Schema::table('order_header', function(Blueprint $table)
                          {
                              $table->renameColumn('delivery_notes', 'packing_notes');
                          });
                      }
                  
                  }
                  

                  其中 delivery_notes 列类型为 text.

                  当我运行迁移时,我收到以下错误:

                  When I run the migration, I get the following error:

                  [DoctrineDBALDBALException] 请求的未知数据库类型枚举,DoctrineDBALPlatformsMySqlPlatform 可能不支持.

                  [DoctrineDBALDBALException] Unknown database type enum requested, DoctrineDBALPlatformsMySqlPlatform may not support it.

                  知道为什么我会收到此错误吗?我应该如何解决这个问题?我需要重命名表中的列.有没有其他方法可以重命名列?

                  Any idea why I am getting this error? How should I go about fixing this? I need to rename a column in my table. Are there any alternative way to rename the column?

                  推荐答案

                  Laravel 的文档 说:

                  注意:不支持重命名 enum 列类型.

                  Note: Renaming enum column types is not supported.

                  这里:https://github.com/laravel/framework/issues/1186

                  您可以找到一些解决此问题的方法.既然你说这个专栏不是enum,那就看看@upngo的评论:

                  You can find some workarounds about this issue. And since you said that this column is not enum, take a look at @upngo's comment:

                  ...问题是重命名具有 enum 的表上的 ANY 列."

                  "...The issue is renaming ANY column on a table that has an enum."

                  我还发现这篇文章关注这个问题,并提出了一个可能对你有帮助的选项.

                  Also I found this article that focuses on this issue and suggest an option that might help you.

                  http://www.paulbill.com/110/laravel-unknown-database-type-enum-requested-doctrinedbalplatformsmysqlplatform-may-not-support-it

                  这篇关于Laravel db 迁移 - renameColumn 错误 - 请求了未知的数据库类型枚举的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:Laravel - 多插入行和检索 id 下一篇:Laravel:使用 Query Builder 或 Eloquent ORM 时在每次插入/更新时执行一些任务

                  相关文章

                1. <legend id='wQ9J0'><style id='wQ9J0'><dir id='wQ9J0'><q id='wQ9J0'></q></dir></style></legend>

                  1. <tfoot id='wQ9J0'></tfoot>

                    <small id='wQ9J0'></small><noframes id='wQ9J0'>

                      <i id='wQ9J0'><tr id='wQ9J0'><dt id='wQ9J0'><q id='wQ9J0'><span id='wQ9J0'><b id='wQ9J0'><form id='wQ9J0'><ins id='wQ9J0'></ins><ul id='wQ9J0'></ul><sub id='wQ9J0'></sub></form><legend id='wQ9J0'></legend><bdo id='wQ9J0'><pre id='wQ9J0'><center id='wQ9J0'></center></pre></bdo></b><th id='wQ9J0'></th></span></q></dt></tr></i><div id='wQ9J0'><tfoot id='wQ9J0'></tfoot><dl id='wQ9J0'><fieldset id='wQ9J0'></fieldset></dl></div>
                        <bdo id='wQ9J0'></bdo><ul id='wQ9J0'></ul>