当前位置:Gxlcms > 数据库问题 > [PostgreSQL] Ensure Uniqueness in Postgres

[PostgreSQL] Ensure Uniqueness in Postgres

时间:2021-07-01 10:21:17 帮助过:27人阅读

TABLE directors ( id SERIAL PRIMARY KEY, name VARCHAR(100) UNIQUE NOT NULL )

 

Change existing table, modify one field to be unique:

ALTER TABLE directors ADD CONSTRAINT directors_name_unique UNIQUE(name)

 

So now if we trying to insert the duplicate rows it will report error:

INSERT INTO directors (name) VALUES (Quintin Tarantino), (Quintin Tarantino) ;

 

Sometime, the unique constraint can be a combination of mulit fields:

ALTER TABLE movies ADD CONSTRAINT unique_title_and_release UNIQUE(title, release-date)

 

[PostgreSQL] Ensure Uniqueness in Postgres

标签:lease   rect   char   lte   unique   code   name   error   str   

人气教程排行