1
我在MySQL中創建了一個包含以下語句的表。如何在插入MySQL之前檢查字符串長度?
CREATE TABLE Users (
UserName VARCHAR(15) NOT NULL PRIMARY KEY,
Password VARCHAR(15) NOT NULL,
Active Bool DEFAULT TRUE
)
所以我希望做一個2觸發器在此表:
- 檢查用戶名和密碼要超過4個或8個字符。 (檢查插入新行的字符串的最小長度)
- 使用一些正則表達式來檢查密碼。例如,我希望它包含大寫和小寫字符和數字。
請指導我。 非常感謝。
由於MySQL仍然不支持檢查約束,因此您需要一個觸發器。 – 2013-02-21 08:21:30
爲什麼你想把這個任務投入到MySQL?只需在您的客戶端軟件中完成。 – mvp 2013-02-21 08:21:44
@mvp有時數據庫被多個項目使用...不是說這是,但它是一個參數:) – 2013-02-21 08:22:25