Microsoft SQL代码创建表,怎么设置外键
时间: 2024-10-20 22:10:24 浏览: 31
在Microsoft SQL Server中,创建表并设置外键通常涉及到两个步骤:首先创建主表(Parent Table),然后创建依赖表(Child Table)并在其中添加外键约束引用主表。以下是基本的SQL语法:
**1. 创建主表(假设我们有一个名为`Employees`的表):**
```sql
CREATE TABLE Employees (
EmployeeID int PRIMARY KEY,
Name nvarchar(50),
DepartmentID int
);
```
在这个例子中,`EmployeeID`是主键。
**2. 创建依赖表(例如创建`Departments`表,并设置外键关联`DepartmentID`字段到`Employees`的`DepartmentID`):**
```sql
CREATE TABLE Departments (
DepartmentID int,
DepartmentName nvarchar(50),
CONSTRAINT fk_Department_Employees FOREIGN KEY (DepartmentID) REFERENCES Employees(EmployeeID)
);
```
这里的`fk_Department_Employees`是一个外键约束名,它指定了`DepartmentID`列将参照`Employees`表的`EmployeeID`列。
**相关问题--:**
1. SQL Server中还有哪些类型的约束可以用于表结构?
2. 外键约束有哪些作用?
3. 如果尝试删除一个包含外键的记录,会怎样?
阅读全文