MySQL坑與填坑
阿新 • • 發佈:2018-11-07
錯誤程式碼:1064
- 欄位名要用鍵盤左上角的~ 那個鍵的引號,而不是英文的單引號
- 列舉型別ENUM裡用的是單引號
錯誤程式碼:1215
原因:資料型別不同
錯誤程式碼:1630
去掉函式名和()間的空格
CHECK 關鍵字無效
特定字串約束:使用列舉
課程性質 CHAR (10) CONSTRAINT c5 CHECK(課程性質in ('公共基礎', '專業基礎', '專業選修', '任意選修')),
課程性質 ENUM ('公共基礎' , '專業基礎' , '專業選修' , '任意選修' ),
CREATE TRIGGER 觸發名字
{BEFORE|AFTER} (何時執行,選一) {UPDATE|DELETE|INSERT}(何事觸發,選一)
ON 表名
FOR EACH ROW
BEGIN
觸發執行的 SQL 操作
END
SELECT TOP n 語法不能用
修改被外來鍵約束的列
SET FOREIGN_KEY_CHECKS = 0;
/* DO WHAT YOU NEED HERE */
SET FOREIGN_KEY_CHECKS = 1;