Datenbanktabelle A: Tabelle erstellen Task_Desc_Tab ( id INT(11) PRIMARY KEY NOT NULL COMMENT 'Primärschlüssel automatisch inkrementieren' AUTO_INCREMENT, <strong>Taskname</strong> VARCHAR(200) NOT NULL COMMENT 'Taskname', sqlname VARCHAR(20) NOT NULL COMMENT 'SQL-Dateiname', params VARCHAR(5000) NOT NULL COMMENT 'Taskparameter im Format eines JSON-Strings', updatetime TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT 'Aktualisierungszeitpunkt', detail VARCHAR(3000) COMMENT 'Einige beschreibende Informationen zur Aufgabe, nur für Notizen' ) ENGINE = InnoDB STANDARD-ZEICHENSATZ = utf8; Datenbank B: Tabelle erstellen exec_plan_tab ( id INT(11) PRIMARY KEY NICHT NULL AUTO_INCREMENT, <strong>Taskname</strong> VARCHAR(200) NICHT NULL, Startdatum DATE NICHT NULL, Enddatum DATE NICHT NULL, Aktualisierungszeit TIMESTAMP DEFAULT CURRENT_TIMESTAMP, CONSTRAINT exec_plan_tab_task_desc_tab_taskname_fk FOREIGN KEY (Aufgabenname) REFERENZEN task_desc_tab (Aufgabenname) ) ENGINE = InnoDB STANDARD-ZEICHENSATZ = utf8; Ziel: Erstellen Sie eine Tabelle, sodass der Taskname in Tabelle B ein Fremdschlüssel ist. Beziehen Sie sich auf das Feld Taskname in Tabelle A. Beim Erstellen der Tabelle wird der folgende Fehler gemeldet:
Nach der Fehlerbehebung haben wir die Ursache des Problems gefunden: Der Taskname in Tabelle A muss mit dem Feld UNIQUE geändert werden, um die Eindeutigkeit des Datensatzes sicherzustellen und Mehrdeutigkeiten bei Referenzierungen durch Tabelle B zu vermeiden. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: js, um einen gleitenden Karusselleffekt zu erzielen
>>: Verwendung des Linux-Crontab-Befehls
Wirkung Das Wirkungsdiagramm sieht wie folgt aus ...
Inhaltsverzeichnis Die Beziehung zwischen der Kon...
Inhaltsverzeichnis Erstellen Sie eine neue HTML-D...
Inhaltsverzeichnis 1.MySQL addiert oder subtrahie...
Inhaltsverzeichnis 1. Grundtypen 2. Objekttyp 2.1...
Zusammenfassen 1. Ähnlichkeiten Beide können den ...
Inhaltsverzeichnis 1. Lokale Speichertechnologie ...
In diesem Artikel finden Sie das Installations- u...
Laden Sie zuerst die komprimierte Version von MyS...
Eigenschaften des Listenstils Es gibt 2 Arten von...
Die Methode zum Umbrechen des Inhalts (Titelattrib...
Wir alle wissen, dass Apache in der Konfiguration...
NTP ist ein TCP/IP-Protokoll zur Zeitsynchronisie...
Vorwort Bei der Frontend-Entwicklung stoßen wir h...
Vorwort: Apropos Sandboxen: Wir denken vielleicht...