mysql - 如何限制实体属性值中的属性名称?

标签 mysql sql entity-framework entity-attribute-value

This pattern允许将多个属性附加到一个实体。假设该实体具有定义一组属性的类型。 MySQL不支持自定义约束,如何约束属性?

最佳答案

限制可能的属性将违背模式的目的......

有 3 种方法可以做到这一点:

  1. 使用 enum 列作为属性
  2. 向包含允许属性列表的表添加外键
  3. 添加插入/更新触发器并在其中执行您想要的任何验证

关于mysql - 如何限制实体属性值中的属性名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33647610/

相关文章:

c# - MVC EF 数据库存储库模式

java - 如何使用 EclipseLink 避免 MySQL 连接超时错误?

java - 如何用java显示sql server中的数据 [android studio]

mysql - 使用 SQL 汇总 2 个不同表中的 3 列

sql - 跨越午夜的分割时间记录

c# - 如果项目包含多个文件夹,如何使用 Add-Migration

linq - Entity Framework 中的嵌套 where 查询

java - 如何在 Java 中检索刚刚添加的数据库表中的行

php - Symfony2 - 使用多对多关系保存数据

sql - 对多个数据库执行相同的 SQL 查询