postgresql建表sql,包含主键,举个例子。
时间: 2023-10-20 11:43:07 浏览: 35
当然,我可以帮你提供一个 PostgreSQL 的建表 SQL 的例子,包含主键。这里是一个简单的示例:
```sql
CREATE TABLE students (
id SERIAL PRIMARY KEY,
name VARCHAR(50),
age INTEGER,
email VARCHAR(100)
);
```
在这个例子中,我们创建了一个名为 "students" 的表。它包含了以下列:
- "id":作为主键的自增长整数列,使用了 SERIAL 数据类型。
- "name":存储学生姓名的字符串列,使用了 VARCHAR 数据类型,最大长度为 50。
- "age":存储学生年龄的整数列,使用了 INTEGER 数据类型。
- "email":存储学生电子邮件的字符串列,使用了 VARCHAR 数据类型,最大长度为 100。
希望这个例子能对你有所帮助!如果你还有其他问题,请随时提问。
相关问题
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 中,可以通过以下方式设置主键:
1. 在表创建时设置主键
CREATE TABLE 表名 (
列名1 数据类型 PRIMARY KEY,
列名2 数据类型,
列名3 数据类型
);
其中,PRIMARY KEY 关键字表示将列名1 设为主键。
2. 在表创建后设置主键
ALTER TABLE 表名 ADD PRIMARY KEY (列名1);
其中,ADD PRIMARY KEY 语句表示将列名1 设为主键。
希望能够帮助您解决问题!