Sql sever 设置组合主键,鼠标
时间: 2024-10-09 08:05:04 浏览: 62
SQL.rar_SQL sever
在SQL Server中设置组合主键通常是指使用两个或更多列联合起来作为表的唯一标识符,这称为复合主键或多元主键。不同于单列主键,组合主键要求所有组合的值在表中必须都是唯一的。在数据库设计中,这可以通过以下几个步骤完成:
1. **创建表时指定**: 在创建表的`CREATE TABLE`语句中,使用`PRIMARY KEY`关键字,并列出需要组合的列名,例如:
```sql
CREATE TABLE Employees (
EmployeeID int,
ManagerID int,
PRIMARY KEY (EmployeeID, ManagerID)
);
```
2. **添加约束**: 如果表已经存在,可以在`ALTER TABLE`语句中添加复合主键:
```sql
ALTER TABLE Employees
ADD CONSTRAINT PK_Employees PRIMARY KEY (EmployeeID, ManagerID);
```
3. **鼠标操作**: 由于这是文本交互,在SQL查询界面里,你通常是通过输入命令行的方式设置,而不是直接点击鼠标。但如果你是在图形化工具如SSMS (SQL Server Management Studio)中,可以右键点击对应的列,选择“添加约束”然后选择“复合主键”。
阅读全文