SQLSTATE [42000]: Syntaxfehler oder Zugriffsverletzung: 1064 Sie haben einen Fehler in Ihrer SQL-Syntax; das Handbuch, die dort für das Recht s yntax zu verwenden in der Nähe von '& Schönheit CHANGE id id INT AUTO_INCREMENT NOT NULL' at line 1Syntaxfehler oder Zugriffsverletzung:
Hallo zu Ihrer MariaDB Server-Version entspricht, Ich habe ein Problem trifft in Mein Laravel-Projekt, als ich versuchte, meine Spalte durch Migration zu bearbeiten. Ich muss nur die Länge der 'ID' in der Tabelle ändern. Hier ist meine code`
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()
{
//
}
}
public function nach oben() { Schema :: Tabelle ('Gesundheit & Schönheit', function (Blueprint $ table) { $ table-> integer ('id', 11) -> Änderung(); }); } –
Sie haben einen Unterstrich als Teil des Namens einer Tabelle? Es gibt einen Kreis in der Hölle, der Leuten wie dir vorbehalten ist :-). Schau hier: https://stackoverflow.com/questions/6693373/querying-table-with-an-ampersand-in-the-name – Amarnasan
ok, aber gibt es eine Möglichkeit, den Code zu verarbeiten, oder ich muss die Tabellen umbenennen ? –