pgsql创建表时添加索引
warning:
这篇文章距离上次修改已过420天,其中的内容可能已经有所变动。
在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字段创建索引。
评论已关闭