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
Designer müssen Psychologie verstehen, indem sie ...
Frage 1: Wie weisen Sie den Browser an, die gewüns...
Mindmap Er sieht wahrscheinlich so aus: Die meist...
Inhaltsverzeichnis Linux - Dateideskriptor, Datei...
Streng geprüfte Attribute Das offizielle Dokument...
Gespeicherte Datenbankprozeduren DROP-VERFAHREN, ...
1. Lassen Sie uns zunächst eine allgemeine Einfüh...
1. Schritte zur Installation des RPM-Pakets: 1. S...
Vorwort Ingenieure, die im Linux-Umfeld arbeiten,...
Vorwort Dieser Artikel ist ziemlich ausführlich u...
DML-Operationen beziehen sich auf Operationen an ...
Umgebungseinführung Betriebssystem: Centos 7.4 Za...
1. Was ist Als Auszeichnungssprache hat CSS eine ...
Professionelles Webdesign ist komplex und zeitint...
1. Installieren Sie das Baidu Eslint Rule-Plugin ...