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
[LeetCode] 176. Zweithöchstes Gehalt Schreiben Si...
Derzeit sind die Felder „Grundlegende Verwendung“...
Wenn Sie eine Netzwerkanfrage senden, werden die ...
Inhaltsverzeichnis Docker-System df Docker-System...
Bei der Verwendung von Nginx als Reverse-Proxy fü...
Inhaltsverzeichnis Vorwort Installation und Verwe...
Eine Root-Routing-Komponente (die Root-Routing-Ko...
Beim Erstellen eines Formulars in einem aktuellen...
Optgroup wird im Auswahltag verwendet, um den Inha...
Überblick In tatsächlichen Geschäftsszenarioanwen...
Seit 2019 verwenden sowohl Android- als auch iOS-...
Im Internet finden sich zahlreiche Methoden, die ...
Dieser Artikel beschreibt, wie man Redis- und php...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis Datei() Grammatik Parameter Be...