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
Server: Ubuntu Server 16.04 LSS Kunde: Ubuntu 16....
Vorwort Aus beruflichen Gründen musste ich kürzli...
Inhaltsverzeichnis Was ist ein Listener in Vue? V...
1.mysql-5.7.19-winx64.zip (das ist die kostenlose...
MySQL ist eine leistungsstarke Open-Source-Datenb...
In diesem Artikel wird der spezifische Code für d...
Inhaltsverzeichnis 1. Mehrere .catch 2. Mehrere ....
Ereignisschleife in js Da JavaScript ein Single-T...
Anweisungen zur MySQL-Installation MySQL ist ein ...
Inhaltsverzeichnis 1. Problem 2. Lösung Option 1:...
Inhaltsverzeichnis 1. Ressourcen-Download 2. Entp...
Geschrieben am Anfang Ich erinnere mich, dass ich...
rahmen: Stil = „Rahmenstil: durchgezogen; Rahmenbr...
1. Fall Nehmen Sie alle Mitarbeiter, die nicht Fi...
Der Dateiserver ist einer der am häufigsten verwe...