在创建表时,使用PRIMARY KEY关键字指定主键列,或者在已有表中添加一个列作为主键并设置为主键。
SQL主键设置的方法如下:
1、使用PRIMARY KEY
关键字
在创建表时,可以使用PRIMARY KEY
关键字来指定主键。
语法格式:
```sql
CREATE TABLE table_name (
column1 datatype PRIMARY KEY,
column2 datatype,
...
);
```
示例:
```sql
CREATE TABLE employees (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
...
);
```
2、使用唯一索引作为主键
如果表中已经存在一个或多个唯一索引,可以将其作为主键。
语法格式:
```sql
ALTER TABLE table_name
ADD PRIMARY KEY (column1, column2, ...);
```
示例:
```sql
ALTER TABLE employees
ADD PRIMARY KEY (id, name);
```
3、使用组合主键
如果表中的主键由多个列组成,可以使用组合主键。
语法格式:
```sql
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
...,
PRIMARY KEY (column1, column2, ...)
);
```
示例:
```sql
CREATE TABLE orders (
order_id INT,
customer_id INT,
product_id INT,
PRIMARY KEY (order_id, customer_id, product_id)
);
```
相关问题与解答:
1、SQL中是否可以为一个表设置多个主键?
是的,可以为一个表设置多个主键,每个主键都由一列或多列组成,这些列的组合必须是唯一的,可以使用组合主键来同时将两个列作为主键。
当前题目:sql主键设置的方法是什么
文章转载:http://www.shufengxianlan.com/qtweb/news0/473450.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联