Heim > Datenbank > navicat > Hauptteil

So erstellen Sie Fremdschlüssel in Navicat

下次还敢
Freigeben: 2024-04-06 09:39:21
Original
1144 Leute haben es durchsucht

Die Schritte zum Erstellen eines Fremdschlüssels in Navicat sind wie folgt: Erstellen Sie eine übergeordnete Tabelle und eine untergeordnete Tabelle. Wählen Sie die Untertabelle aus und öffnen Sie den Tabellendesigner. Fügen Sie neue Spalten hinzu und legen Sie Spalteneigenschaften fest. Legen Sie Fremdschlüsseleinschränkungen im Abschnitt „Fremdschlüssel“ fest. Änderungen speichern.

So erstellen Sie Fremdschlüssel in Navicat

Schritte zum Erstellen von Fremdschlüsseln in Navicat

Der Prozess zum Erstellen von Fremdschlüsseln in Navicat ist in die folgenden Schritte unterteilt:

1. Erstellen Sie eine übergeordnete Tabelle und eine untergeordnete Tabelle.

Erstellen eines Fremdschlüssels erfordert zwei Tabellen: übergeordnete Tabelle und untergeordnete Tabelle. Die übergeordnete Tabelle ist die Tabelle, die Primärschlüssel enthält, während die untergeordnete Tabelle die Tabelle ist, die Fremdschlüssel enthält.

2. Wählen Sie die Untertabelle aus und öffnen Sie den Tabellendesigner.

Wählen Sie im Navicat-Datenbankbereich die Untertabelle aus und klicken Sie mit der rechten Maustaste. Wählen Sie im Popup-Menü „Designtabelle“ aus.

3. Neue Spalte hinzufügen

Suchen Sie im Tabellen-Designer-Fenster den Abschnitt „Spalten“ und klicken Sie auf die Schaltfläche „Spalte hinzufügen“.

4. Spalteneigenschaften festlegen

  • Spaltenname: Geben Sie den Namen der Fremdschlüsselspalte ein.
  • Datentyp: Wählen Sie denselben Datentyp wie den Primärschlüssel der übergeordneten Tabelle.
  • Ob NULL zugelassen werden soll: Aktivieren Sie dieses Kontrollkästchen, wenn Fremdschlüsselwerte NULL sein dürfen.

5. Fremdschlüsseleinschränkungen festlegen

Auf der Registerkarte „Spalteneigenschaften“ finden Sie den Abschnitt „Fremdschlüssel“.

  • Fremdschlüsselname: Geben Sie den Namen der Fremdschlüsseleinschränkung ein.
  • Referenztabelle: Wählen Sie die übergeordnete Tabelle aus.
  • Referenzspalte: Wählen Sie die Primärschlüsselspalte der übergeordneten Tabelle aus.

6. Änderungen speichern

Klicken Sie auf die Schaltfläche „Speichern“, um die Änderungen zu speichern.

Beispiel:

Angenommen, wir haben eine übergeordnete Tabelle namens Orders mit einem Primärschlüssel OrderID und einer Spalte CustomerID. Wir möchten außerdem eine Untertabelle namens Customers erstellen, die den Fremdschlüssel CustomerID enthält. Orders 的父表,其中包含 OrderID 主键和 CustomerID 列。我们还希望创建一个名为 Customers 的子表,其中包含 CustomerID 外键。

创建外键的步骤:

  1. 创建 OrdersCustomers 表。
  2. 选择 Customers 表并打开表设计器。
  3. 添加一个名为 CustomerID 的列,数据类型为 int
  4. Schritte zum Erstellen von Fremdschlüsseln:

        Erstellen Sie die Tabellen Orders und Customers.
      • Wählen Sie die Tabelle Kunden aus und öffnen Sie den Tabellendesigner.
      • Fügen Sie eine Spalte mit dem Namen CustomerID und dem Datentyp int hinzu, der null sein darf.
      Im Abschnitt „Fremdschlüssel“ konfigurieren Sie wie folgt:
    1. Fremdschlüsselname: FK_Customers_OrderID
    🎜Referenztabelle: Bestellungen 🎜🎜Referenzspalte: OrderID 🎜🎜🎜🎜Änderungen speichern. 🎜🎜

    Das obige ist der detaillierte Inhalt vonSo erstellen Sie Fremdschlüssel in Navicat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:php.cn
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage
    Über uns Haftungsausschluss Sitemap
    Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!