Laravel 语法错误或访问冲突:
SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MariaDB服务器版本,适用于使用near'&beauty的右侧yntax 在第1行更改id INT AUTO_INCREMENT NOT NULL 你好, 我在laravel项目中遇到了一个问题,当时我试图通过迁移来编辑我的专栏。 我只需要更改表中“id”的长度。 这是我的密码`Laravel 语法错误或访问冲突:,laravel,Laravel,SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MariaDB服务器版本,适用于使用near'&beauty的右侧yntax 在第1行更改id INT AUTO_INCREMENT NOT NULL 你好, 我在laravel项目中遇到了一个问题,当时我试图通过迁移来编辑我的专栏。 我只需要更改表中“id”的长度。 这是我的密码` class FieldChange extends Migration { /** *
class FieldChange extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('health&beauty', function (Blueprint $table) {
$table->integer('id', 11)->change();
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
//
}
}
您必须像这样使用single``作为表名
`health&beauty`
公共函数up(){Schema::table('health&beauty',function(Blueprint$table){$table->integer('id',11)->change();});}表名中有下划线吗?地狱里有一个圆圈是留给像你这样的人的:-)。看看这里:好的,但是有没有办法处理代码,或者我必须重命名这些表?看看我建议的帖子的答案。在表格的名称周围加上背景标记,然后试一试。