MySQL-Ansichten in Navicat - Wie definieren Sie 'primary key'?
-
22-08-2019 - |
Frage
Oft, wenn ich definieren Sie einen Blick in Navicat habe ich die folgende Meldung erhalten:
xxx nicht über einen Primärschlüssel verfügen.Aktualisierungen zu dieser Tabelle durchgeführt werden, indem der folgende pseudo-Anweisung:UPDATE xxx SET ModifiedFieldsAndValues WO AllFieldsAndOldValues LIMIT 1
Natürlich verwende ich nur meine Ansichten für anzeigen Daten, die nicht aktualisieren.Aber das machte mich neugierig:
Gibt es eine Möglichkeit zu definieren, die eine "primary key" oder "unique index" auf einen Blick?
Lösung
seine impliziert, die von der Ansicht verwendet die Indizes und Primärschlüssel von seiner Basis Tabelle.Sie können ändern die Semantik, wie einfügen und updates auftreten, wenn Sie über Ansichten, die durch das spielen mit den CASCADING ÜBERPRÜFEN Sie die Optionen