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