-1
我有一個表CLIENT
其中CLIENT_ID
,varchar是主鍵。插入到此表中時,CLIENT_ID的第一個字符必須以「C」開頭。插入時觸發
檢查約束無法正常工作,所以我想使用觸發器。
有什麼建議嗎?
我有一個表CLIENT
其中CLIENT_ID
,varchar是主鍵。插入到此表中時,CLIENT_ID的第一個字符必須以「C」開頭。插入時觸發
檢查約束無法正常工作,所以我想使用觸發器。
有什麼建議嗎?
是的,你說得對,你可以Emulate a Check Constraint with trigger關於MySQL 5.0.2+
而不是使用C作爲初始的,你可以使用兩個欄,CLIENT_INITIAL,CLIENT_ID,並設置主鍵? – ajreal
thanx for ur reply ...但我不想要任何額外的列,該id初始字符以「C」開頭..就像C1,C2,C3和更多.. – sachin
@ajreal如果'client_initial'總是會啓動與「C」這是一個非常毫無意義的專欄。 – Ben