Laravel 5.2 Datenbankschema erstellt selbst eine eindeutige Spalte

8

Ich habe das folgende Schema zum Erstellen der Adresstabelle:

%Vor%

Aus Sicherheitsgründen ist "id" eine zufällige generierte und eindeutige Zeichenfolge anstelle einer Ganzzahl mit automatischer Inkrementierung.

Nur ein Problem: Laravel macht die Spalte 'number' eindeutig, weil es die einzige Spalte mit dem Datentyp integer ist. Wir wollen die Spalte 'id' als primären und eindeutigen Schlüssel.

Wir haben es auch versucht:

%Vor%

Ich erhalte immer noch diesen Fehler:

  

Verletzung der Integritätsbedingung: 19 UNIQUE-Einschränkung ist fehlgeschlagen:
  Adressen.Nummer

    
Marten 13.04.2016, 15:12
quelle

2 Antworten

3

Das hat für mich funktioniert:

%Vor%     
PeterTheLobster 13.04.2016, 15:44
quelle
0

Ich hatte genau dieses Problem. Sehen Sie sich diesen Artikel an: Ссылка

Was gerade passiert ist, dass Laravel "sagt", dass sie UUIDs unterstützen, aber sie brauchen wirklich eine helfende Hand.

Ihr Schema wird funktionieren, aber nur um sicher zu sein, benutze ich es wie folgt:

%Vor%

Nachdem Sie die bereitgestellten Beispiele des Artikels verwendet haben, sollten Sie etwas ähnliches haben (das ist mein Benutzermodell):

%Vor%     
Minnow990 13.04.2016 15:41
quelle