2016-10-04 2 views
-4

Wie zu beheben "Tabellenname.Tabellenname existiert nicht"?

Ich versuche einen Trigger zu erstellen, der die Einfügung für diejenigen Journey_dates nicht zulassen sollte, die kleiner als das aktuelle Datum sind.

+0

mysql> create trigger before_flysafeairways_insert vor dem Einfügen auf FlySafeAirways -> für jede Zeile -> beginne -> Dummy-Datum zu erklären; -> wenn new.journey_date wählen Sie 'Invalid Date' in Dummy aus der Reservierung, wo reservation.fid = new.fid; -> Ende wenn; -> Ende; // FEHLER 1146 (42S02): Tabelle 'FlySafeAirways.FlySafeAirways' existiert nicht – DevOpsGuY

+0

^Kopieren Sie diesen Code in die Frage, löschen Sie den Kommentar, löschen Sie das Bild und fügen Sie weiteren Code oder Konsolenprotokoll als Text hinzu eine Bitmap Dies ist eine ausgezeichnete Fähigkeit für jede Q & A-Site, so dass es sich lohnt, sich daran zu gewöhnen - Programmierer mögen Code nicht als Bilder, da sie nicht kopieren und einfügen können, was Sie tun. – halfer

+0

zunächst habe ich versucht, den Code zu setzen, aber es war "mehr Kontext hinzufügen" und ich habe nicht verstanden, was es war und schließlich das Bild hochgeladen @halfer – DevOpsGuY

Antwort

0

Es gibt einen Unterschied zwischen Tabelle und Schema/Datenbank für die meisten RDB.

Sie scheinen FlySafeAirways als Datenbanknamen und nicht als Tabellennamen zu verwenden.

Herauszufinden, was ist Ihr Tabellenname. Wenn das "Reservierung" ist, sollten Sie FlySafeAirways.reservation anstatt nur FlySafeAirways verwenden.

+0

danke viel @Sean – DevOpsGuY

Verwandte Themen