У меня ошибка при попытке переименовать столбцы с помощью кода ниже:
class RenameProductsColumns extends Migration
{
public function up()
{
Schema::table('products', function (Blueprint $table) {
$table->renameColumn("name-ar", "name_ar");
$table->renameColumn("description-ar", "description_ar");
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('products', function (Blueprint $table) {
$table->renameColumn("name_ar", 'name-ar');
$table->renameColumn('description_ar', 'description-ar');
});
}
}
и ошибка:
SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1064 В синтаксисе SQL произошла ошибка; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы узнать правильный синтаксис для использования рядом с '-ar name_ar VARCHAR (255) NOT NULL' в строке 1 (SQL: ИЗМЕНИТЬ ПРОДУКТЫ TABLE ИЗМЕНЕНИЯ name-ar name_ar VARCHAR (255) NOT NULL )
Как я могу переименовать поля?