2016-11-09 2 views
0

Ich erhalte diese Fehlermeldung:Laravel 5.3 - QueryException in Connection.php Linie 761

(General error: 1366) Incorrect integer value

jedes Mal, wenn ich versuche, meine Form mit diesen spezifischen Spalten zu schreiben unter:

public function up() 
{ 
    Schema::table('dossiers', function (Blueprint $table) {    
     $table->integer('amount_of_cilinders')->nullable();   
     $table->integer('amount_of_doors')->nullable();    
     $table->integer('manufacturing_year')->nullable();   
     $table->integer('manufacturing_month')->nullable(); 
     $table->date('date_first_admission')->nullable();       
     $table->integer('weight')->nullable();            
     $table->integer('power')->nullable();  
    }); 
} 

Trotz aller mit Wenn meine Spalten auf Null gesetzt sind, fordert SQL mich auf, eine Ganzzahl/ein Datum in die Eingaben einzugeben.

Was läuft hier falsch?

+0

Was posten Sie auf Ihrem Formular? Es hört sich so an, als würden Sie eine Nicht-Ganzzahl in diese Felder schreiben. Könnte es eine Zeichenfolge oder eine Dezimalzahl sein? – aynber

+0

Ich denke, Sie versuchen, eine nicht ganzzahlige Daten in die Spalte einzugeben. –

+0

Geben Sie den Code ein, in den Sie die Formularergebnisse in Ihre Tabelle/Ihr Modell einfügen. Was Sie hier haben, bedeutet nur, dass wir nur raten, und die Kinder haben meine Kristallkugel gebrochen. – aynber

Antwort

0

Es klingt, als ob Sie versuchen, über Ihr Formular einen nicht ganzzahligen Wert in die Spalte zu schreiben. Ich würde vorschlagen, die Daten zu überprüfen, die aus dem Formular übergeben werden.

+0

Grundsätzlich erlaubt es mir SQL nicht, dieses Formular zu posten, ohne eine ganze Zahl in die Eingabefelder (View) einzufügen. Ich finde das komisch, weil alle meine Spalten auf NULL gesetzt sind. Ist das klar? –

+0

Ich sehe was du sagst. Ich würde überprüfen, dass die Spalte in der SQL tatsächlich Nullable ist. – Paradigm

Verwandte Themen