466 lines
11 KiB
JSON
466 lines
11 KiB
JSON
{
|
|
"tables": [
|
|
{
|
|
"name": "departments",
|
|
"type": "TABLE",
|
|
"comment": "",
|
|
"columns": [
|
|
{
|
|
"name": "dept_no",
|
|
"type": "CHAR",
|
|
"size": 4,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "dept_name",
|
|
"type": "VARCHAR",
|
|
"size": 40,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "dept_name",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"dept_name"
|
|
]
|
|
},
|
|
{
|
|
"name": "PRIMARY",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"dept_no"
|
|
]
|
|
}
|
|
],
|
|
"foreignKeys": [],
|
|
"triggers": []
|
|
},
|
|
{
|
|
"name": "dept_emp",
|
|
"type": "TABLE",
|
|
"comment": "",
|
|
"columns": [
|
|
{
|
|
"name": "emp_no",
|
|
"type": "INT",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "dept_no",
|
|
"type": "CHAR",
|
|
"size": 4,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "from_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "to_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "dept_no",
|
|
"isUniqueKey": false,
|
|
"columnNames": [
|
|
"dept_no"
|
|
]
|
|
},
|
|
{
|
|
"name": "PRIMARY",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"emp_no",
|
|
"dept_no"
|
|
]
|
|
}
|
|
],
|
|
"foreignKeys": [
|
|
{
|
|
"fkName": "dept_emp_ibfk_2",
|
|
"fkTableName": "dept_emp",
|
|
"fkColumnName": "dept_no",
|
|
"pkName": "PRIMARY",
|
|
"pkTableName": "departments",
|
|
"pkColumnName": "dept_no",
|
|
"updateRule": "CASCADE",
|
|
"deleteRule": "CASCADE"
|
|
},
|
|
{
|
|
"fkName": "dept_emp_ibfk_1",
|
|
"fkTableName": "dept_emp",
|
|
"fkColumnName": "emp_no",
|
|
"pkName": "PRIMARY",
|
|
"pkTableName": "employees",
|
|
"pkColumnName": "emp_no",
|
|
"updateRule": "CASCADE",
|
|
"deleteRule": "CASCADE"
|
|
}
|
|
],
|
|
"triggers": []
|
|
},
|
|
{
|
|
"name": "dept_manager",
|
|
"type": "TABLE",
|
|
"comment": "",
|
|
"columns": [
|
|
{
|
|
"name": "emp_no",
|
|
"type": "INT",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "dept_no",
|
|
"type": "CHAR",
|
|
"size": 4,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "from_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "to_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "dept_no",
|
|
"isUniqueKey": false,
|
|
"columnNames": [
|
|
"dept_no"
|
|
]
|
|
},
|
|
{
|
|
"name": "PRIMARY",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"emp_no",
|
|
"dept_no"
|
|
]
|
|
}
|
|
],
|
|
"foreignKeys": [
|
|
{
|
|
"fkName": "dept_manager_ibfk_2",
|
|
"fkTableName": "dept_manager",
|
|
"fkColumnName": "dept_no",
|
|
"pkName": "PRIMARY",
|
|
"pkTableName": "departments",
|
|
"pkColumnName": "dept_no",
|
|
"updateRule": "CASCADE",
|
|
"deleteRule": "CASCADE"
|
|
},
|
|
{
|
|
"fkName": "dept_manager_ibfk_1",
|
|
"fkTableName": "dept_manager",
|
|
"fkColumnName": "emp_no",
|
|
"pkName": "PRIMARY",
|
|
"pkTableName": "employees",
|
|
"pkColumnName": "emp_no",
|
|
"updateRule": "CASCADE",
|
|
"deleteRule": "CASCADE"
|
|
}
|
|
],
|
|
"triggers": []
|
|
},
|
|
{
|
|
"name": "employees",
|
|
"type": "TABLE",
|
|
"comment": "",
|
|
"columns": [
|
|
{
|
|
"name": "emp_no",
|
|
"type": "INT",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "birth_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "first_name",
|
|
"type": "VARCHAR",
|
|
"size": 14,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "last_name",
|
|
"type": "VARCHAR",
|
|
"size": 16,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "gender",
|
|
"type": "ENUM",
|
|
"size": 1,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "hire_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "PRIMARY",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"emp_no"
|
|
]
|
|
}
|
|
],
|
|
"foreignKeys": [],
|
|
"triggers": []
|
|
},
|
|
{
|
|
"name": "salaries",
|
|
"type": "TABLE",
|
|
"comment": "",
|
|
"columns": [
|
|
{
|
|
"name": "emp_no",
|
|
"type": "INT",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "salary",
|
|
"type": "INT",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "from_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "to_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "PRIMARY",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"emp_no",
|
|
"from_date"
|
|
]
|
|
}
|
|
],
|
|
"foreignKeys": [
|
|
{
|
|
"fkName": "salaries_ibfk_1",
|
|
"fkTableName": "salaries",
|
|
"fkColumnName": "emp_no",
|
|
"pkName": "PRIMARY",
|
|
"pkTableName": "employees",
|
|
"pkColumnName": "emp_no",
|
|
"updateRule": "CASCADE",
|
|
"deleteRule": "CASCADE"
|
|
}
|
|
],
|
|
"triggers": []
|
|
},
|
|
{
|
|
"name": "titles",
|
|
"type": "TABLE",
|
|
"comment": "",
|
|
"columns": [
|
|
{
|
|
"name": "emp_no",
|
|
"type": "INT",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "title",
|
|
"type": "VARCHAR",
|
|
"size": 50,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "from_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": true,
|
|
"nullable": "NO",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
},
|
|
{
|
|
"name": "to_date",
|
|
"type": "DATE",
|
|
"size": 10,
|
|
"decimalDigits": null,
|
|
"comment": "",
|
|
"isPrimaryKey": false,
|
|
"nullable": "YES",
|
|
"autoIncrement": "NO",
|
|
"defaultValue": null
|
|
}
|
|
],
|
|
"indexes": [
|
|
{
|
|
"name": "PRIMARY",
|
|
"isUniqueKey": true,
|
|
"columnNames": [
|
|
"emp_no",
|
|
"title",
|
|
"from_date"
|
|
]
|
|
}
|
|
],
|
|
"foreignKeys": [
|
|
{
|
|
"fkName": "titles_ibfk_1",
|
|
"fkTableName": "titles",
|
|
"fkColumnName": "emp_no",
|
|
"pkName": "PRIMARY",
|
|
"pkTableName": "employees",
|
|
"pkColumnName": "emp_no",
|
|
"updateRule": "CASCADE",
|
|
"deleteRule": "CASCADE"
|
|
}
|
|
],
|
|
"triggers": []
|
|
}
|
|
]
|
|
} |