2016-10-04 22 views
-4

Code如何解決「tablename.tablename不存在」?

我想創建一個觸發器,它不應該允許插入那些比當前日期少的journey_dates。

+0

mysql>創建觸發器before_flysafeairways_insert插入FlySafeAirways之前 - >每行 - >開始 - >聲明虛擬日期; - > if new.journey_date 從'reservation'中選擇'Invalid Date'成dummy,其中reservation.fid = new.fid; - > end if; - > end; // 錯誤1146(42S02):表'FlySafeAirways.FlySafeAirways'不存在 – DevOpsGuY

+0

^請將該代碼複製到問題中,刪除評論,刪除圖像,並將任何進一步的代碼或控制檯日誌添加爲文本而不是一個位圖。對於任何問答網站來說,這是一項非常出色的技能,所以非常值得習慣 - 程序員不喜歡代碼作爲圖像,因爲他們無法複製和粘貼您正在做的事情。 – halfer

+0

最初我試圖把代碼,但它說'添加更多的上下文',我不明白它是什麼,並最終上傳圖像@halfer – DevOpsGuY

回答

0

對於大多數RDB,表和模式/數據庫之間存在差異。

您似乎使用FlySafeAirways作爲數據庫名稱,而不是表名稱。

找出你的表名是什麼。如果這是'保留',那麼你應該使用FlySafeAirways.reservation而不是僅僅FlySafeAirways

+0

非常感謝@Sean – DevOpsGuY

相關問題