sqlserver创建外键
时间: 2024-10-16 19:07:58 浏览: 45
SQL Server 中创建外键是一种用于维护数据完整性和关联关系的关键数据库约束。它确保了引用表(称为子表或依赖表)中的数据存在主表(称为父表或参照表)中已有的记录。以下是创建外键的基本步骤:
1. **打开数据库管理工具**:
使用 SQL Server Management Studio (SSMS) 或其他支持SQL的客户端软件连接到您的SQL Server实例。
2. **选择数据库和对象**:
选择包含你要添加外键的表,通常是在设计视图模式下。
3. **编写`ALTER TABLE`语句**:
```
ALTER TABLE 子表_name
ADD CONSTRAINT [constraint_name] FOREIGN KEY ([referenced_column])
REFERENCES 主表_name ([primary_key_column]);
```
- `子表_name`:要添加外键的表名。
- `[constraint_name]`:自定义的约束名称,可以提供更清晰的描述。
- `[referenced_column]`:子表中你要引用主表的数据列。
- `主表_name`:指定了外键参照的表名。
- `[primary_key_column]`:主表中的主键或唯一键列。
4. **检查并设置选项**:
可以指定外键的行为,如 ON DELETE(删除主记录时如何处理外键),ON UPDATE(更新主记录时如何处理外键)。例如:
```sql
ALTER TABLE 子表_name
ADD CONSTRAINT [constraint_name]
FOREIGN KEY (...) REFERENCES ...
ON DELETE CASCADE | SET NULL | RESTRICT;
```
5. **执行命令**:
点击“执行”按钮或通过查询编辑器运行该命令,完成外键的创建。
阅读全文