postgresql建表设置主键
时间: 2023-06-07 18:10:13 浏览: 2060
好的,可以为您提供相关信息。在 PostgreSQL 中,可以通过以下方式设置主键:
1. 在表创建时设置主键
CREATE TABLE 表名 (
列名1 数据类型 PRIMARY KEY,
列名2 数据类型,
列名3 数据类型
);
其中,PRIMARY KEY 关键字表示将列名1 设为主键。
2. 在表创建后设置主键
ALTER TABLE 表名 ADD PRIMARY KEY (列名1);
其中,ADD PRIMARY KEY 语句表示将列名1 设为主键。
希望能够帮助您解决问题!
相关问题
postgresql建表添加主键
可以为表添加主键的语法如下:
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
PRIMARY KEY (one or more columns)
);
其中,PRIMARY KEY 是一个约束条件,用于标识某一列或多列作为主键。主键必须唯一且不能为空,一张表只能有一个主键。如果需要在已存在的表上添加主键,可以使用 ALTER TABLE 命令:
ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ...);
其中,constraint_name 可以自己指定,column1, column2,... 是主键所包含的列名。
postgresql 建表查询语句
以下是一个示例的PostgreSQL建表查询语句:
```sql
-- 创建info表
CREATE TABLE info (
id SERIAL PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100),
depart_id INT
);
-- 创建depart表
CREATE TABLE depart (
id SERIAL PRIMARY KEY,
title VARCHAR(50)
);
```
这个示例中,我们创建了两个表:info和depart。info表包含了id、name、email和depart_id四个字段,其中id是主键。depart表包含了id和title两个字段,其中id也是主键。