db2额外创建主键的语句
时间: 2024-09-24 08:13:43 浏览: 41
在DB2数据库中,如果你需要为一个表添加额外的主键约束,通常的做法是在创建表时直接指定,或者在表已经存在的情况下通过ALTER TABLE语句来添加。以下是两种常见的方法:
1. **创建表时添加主键**:
如果你在设计阶段就知道需要额外的主键,可以在CREATE TABLE语句中使用`PRIMARY KEY`关键字,并指定列名。例如:
```sql
CREATE TABLE your_table (
id INT PRIMARY KEY,
additional_key VARCHAR(50) NOT NULL,
...其他列...
);
```
2. **修改已存在的表添加主键**:
如果表已经存在并且你想添加一个新的主键列,可以使用ALTER TABLE语句如下:
```sql
ALTER TABLE your_table
ADD CONSTRAINT pk_additional_key PRIMARY KEY (additional_key);
```
这里假设`additional_key`列是你想设置为主键的新列。
请注意,在添加主键时,新加入的关键字必须保证唯一且非空,除非你明确允许NULL值。
阅读全文