唯一键

除主键外,还可以给实体定义多个唯一键(在数据模型中也称为alternate key)。

唯一键包含1个或多个字段,在数据库中和主键一样具有唯一性。

声明唯一键

在实体定义中通过keys属性声明唯一键,如下面的示例:

User

{
    "fields": {
        "id": "int increment",
        "username": "varchar(100) required"
    },

    "keys": {
        "username": [username]
    }
}

声明username字段为唯一键

UserRole

{
    "fields": {
        "id": "int increment",
        "userId": "-> User required",
        "roleId": "-> Role required"
    },

    "keys": {
        "user_role": [userId, roleId]
    }
}

声明userIdroleId两个字段为唯一键

Bingosoft            updated 2018-07-23
上一篇:内嵌式关系 下一篇:远程实体

results matching ""

    No results matching ""