pgsql创建表时添加索引
在PostgreSQL中,创建表时可以同时创建索引。以下是一个简单的例子,演示如何创建一个表,并为其中的一个字段添加索引:
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
data VARCHAR(100),
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE INDEX idx_example_table_data ON example_table (data);
在这个例子中,我们首先创建了一个名为example_table
的表,它有三个字段:id
作为自增的主键,data
是一个变长的字符串字段,以及created_at
是一个时间戳字段。然后,我们创建了一个名为idx_example_table_data
的索引,它专门针对data
字段。
如果你想在创建表的同时为某个字段添加唯一索引,可以使用以下语法:
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
data VARCHAR(100) UNIQUE,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
在这个例子中,data
字段被标记为UNIQUE
,这意味着在example_table
表中data
字段的每个值都必须是唯一的。PostgreSQL会自动为UNIQUE
字段创建索引。
评论已关闭