是否可以在特定属性必须以数字结尾的地方创建DDL表?

问题描述 投票:1回答:2

我是MySQL的新手。我正在尝试创建具有属性“密码”的表“客户”。

我想知道在DDL中是否可以做一个约束,密码必须包含5个字符,而最后一个是数字(其中一个是0-9)

我已尝试搜索答案,但找不到答案。我很确定自己不能满足这个条件,但是我很高兴听到有人对我的理解比我更好。谢谢!

mysql datatables attributes phpstorm ddl
2个回答
1
投票

您的要求永远不应成为实际考虑,因为您首先不应该将明文密码存储在MySQL数据库中。相反,您应该在PHP服务器代码中(以及可能在前端)检查密码的创建。如果有效,则应该不可逆地对密码进行哈希处理,然后将哈希存储在用户表中。您可以使用以下正则表达式模式获得确切的指定要求:


0
投票

为什么不为条目创建PHP页面,并在该页面上放置所有限制?

© www.soinside.com 2019 - 2024. All rights reserved.