0
我有我的數據庫中以下三個領域:創建MySQL插入/更新完整性觸發
- 名
- 出生
位置
composite_index
我想對這些設置一個唯一的約束,所以那個Ë以下是不允許的:
"David-20140101-NULL"
"David-20140101-NULL"
因爲我想算NULL
作爲一個實際值(如''
),我不能這樣做ALTER TABLE ADD UNIQUE KEY (name,birth,location)
。我如何在上面添加一個INSERT+UPDATE
觸發器來更新compositive_index
助手字段?
@NorbertvanNobelen好的,我在附加的'composite_index'中添加了問題。那我會怎麼做呢? – David542
@NorbertvanNobelen酷 - 你可以張貼作爲答案,我會接受與SQL。 – David542
你試圖限制不可抑制的。如果這是你想要的,你可以輕鬆地將位置列設置爲'NOT NULL DEFAULT'-'',這樣未設置位置的標記自動爲值' - '而不是NULL。 –