Schema Builder Länge einer Ganzzahl

8

Ich habe herumgesucht und die Frage wurde ein paar Mal gestellt, aber niemand scheint in der Lage zu sein, eine definitive Antwort darauf zu geben. Wie geben Sie die Integer-Länge für die Tabellenspalte unter Verwendung von Schema an?

Ich habe jemanden gesehen, der vorschlägt:

%Vor%

Aber das funktioniert nicht - zumindest bei Laravel 4.2 - es erzeugt immer noch die Spalte als int(10) .

Gibt es eine eingebaute Methode, um die ganze Länge anzugeben?

    
Spencer Mark 10.09.2014, 18:42
quelle

3 Antworten

15

Wenn Sie MySQL verwenden, können Sie die Länge einer Integer-Spalte nicht angeben. Sie können nur zwischen einem der verfügbaren Integer-Typen wählen, die unter Ссылка beschrieben sind.

Daher können Sie die Integer-Länge auch nicht in Laravel einstellen. Sie können nur einen der verfügbaren Typen auswählen, die unter Ссылка beschrieben sind.

    
lowerends 10.09.2014, 18:53
quelle
1

Ich vermute, dass Sie eine Länge von 10 angeben möchten, um eine Inkrement-ID zu erhalten (wenn Fremdschlüssel deklariert werden). Wenn ja, dann musst du Folgendes verwenden:

%Vor%     
omarjebari 19.01.2018 14:39
quelle
0

Ich dachte, ich würde eine leicht zu kopierende und einzufügende Tabelle für allgemeine Situationen erstellen.
Signed, wenn Sie tun negative Werte erfordern und unsigned, wenn Sie nicht .

%Vor%

Für größere Ganzzahl-Typen siehe: Ссылка

    
Grant 30.10.2017 03:21
quelle

Tags und Links