根据员工数据库,给出数据库的SQL DDL的定义,保持引用完整性约束,包括在DLL定义里
时间: 2024-10-11 10:03:02 浏览: 27
SQL DDL(Data Definition Language,数据定义语言)用于创建、修改和删除数据库结构,如表、视图、存储过程等。对于一个包含员工信息的数据库,我们可以定义一个基本的员工表(Employee Table),同时考虑引用完整性的约束,例如外键关联到另一个表(如部门表Department)。这里是一个简单的例子:
```sql
CREATE TABLE Department (
DeptID INT PRIMARY KEY,
DeptName VARCHAR(50) NOT NULL
);
CREATE TABLE Employee (
EmpID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
DeptID INT,
FOREIGN KEY (DeptID) REFERENCES Department(DeptID)
);
```
在这个例子中:
- `Department` 表包含了部门ID(DeptID)为主键,并且有一个部门名称(DeptName)字段。
- `Employee` 表包含了员工ID(EmpID)为主键,以及员工名(FirstName)和姓氏(LastName)字段,还有一个外键`DeptID`,它引用了`Department`表的`DeptID`字段,保证每个员工都有一个存在的部门。
阅读全文