{
  "old": {
    "Role": {
      "tableName": "Roles",
      "columns": {
        "id": { "columnName": "id", "type": "int", "primaryKey": true, "autoIncrement": true },
        "name": { "columnName": "name", "type": "string", "length": 50, "unique": true }
      },
      "primaryKey": {
        "name": "PK_Roles",
        "columns": [ "id" ]
      },
      "indexes": [
        { 
          "name": "IDX_Roles_name",
          "columns": { "name": "DESC" },
          "unique": true
        }
      ]
    }
  },

  "new": {
    "Role": {
      "tableName": "Roles",
      "columns": {
        "id": { "columnName": "id", "type": "int", "primaryKey": true, "autoIncrement": true },
        "name": { "columnName": "name", "type": "string", "length": 50, "unique": true }
      },
      "primaryKey": {
        "name": "PK_Roles",
        "columns": [ "id" ]
      },
      "indexes": [
        { 
          "name": "IDX_Roles_name",
          "columns": { "name": "DESC" },
          "unique": true
        }
      ]
    },
    "User": {
      "tableName": "Users",
      "columns": {
        "id": { "columnName": "id", "type": "int", "primaryKey": true, "autoIncrement": true },
        "nick": { "columnName": "nick", "type": "string", "length": 50, "unique": true },
        "roleId": { "columnName": "roleId", "type": "int", "refer": "Role" }
      },
      "primaryKey": {
        "name": "PK_Users",
        "columns": [ "id" ]
      },
      "indexes": [
        { 
          "name": "IDX_Users_nick",
          "columns": { "nick": "ASC" },
          "unique": true
        }
      ],
      "foreignKeys": [
        {
          "name": "FK_Users_Roles",
          "refer": "Role",
          "columns": ["roleId"]
        }
      ]
    }
  }
}
