Unique-constraint is an index that sets one or multiple fields to be unique in a data entity
Questions tagged [unique-constraint]
1353 questions
1068
votes
11 answers
How can I do 'insert if not exists' in MySQL?
I started by googling and found the article How to write INSERT if NOT EXISTS queries in standard SQL which talks about mutex tables.
I have a table with ~14 million records. If I want to add more data in the same format, is there a way to ensure…

warren
- 32,620
- 21
- 85
- 124
1037
votes
14 answers
How do I specify unique constraint for multiple columns in MySQL?
I have a table:
table votes (
id,
user,
email,
address,
primary key(id),
);
Now I want to make the columns user, email, address unique (together).
How do I do this in MySql?
Of course the example is just... an example. So please…

Niyaz
- 53,943
- 55
- 151
- 182
415
votes
6 answers
Does MySQL ignore null values on unique constraints?
I have an email column that I want to be unique. But I also want it to accept null values. Can my database have 2 null emails that way?

Hugo Mota
- 11,200
- 9
- 42
- 60
282
votes
5 answers
How do I ALTER a PostgreSQL table and make a column unique?
I have a table in PostgreSQL where the schema looks like this:
CREATE TABLE "foo_table" (
"id" serial NOT NULL PRIMARY KEY,
"permalink" varchar(200) NOT NULL,
"text" varchar(512) NOT NULL,
"timestamp" timestamp with time zone NOT…

Baishampayan Ghose
- 19,928
- 10
- 56
- 60
268
votes
4 answers
Can I add a UNIQUE constraint to a PostgreSQL table, after it's already created?
I have the following table:
tickername | tickerbbname | tickertype
------------+---------------+------------
USDZAR | USDZAR Curncy | C
EURCZK | EURCZK Curncy | C
EURPLN | EURPLN Curncy | C
USDBRL | USDBRL Curncy | C
USDTRY …

Thomas Browne
- 23,824
- 32
- 78
- 121
258
votes
4 answers
ERROR: there is no unique constraint matching given keys for referenced table "bar"
Trying to create this example table structure in Postgres 9.1:
CREATE TABLE foo (
name VARCHAR(256) PRIMARY KEY
);
CREATE TABLE bar (
pkey SERIAL PRIMARY KEY,
foo_fk VARCHAR(256) NOT NULL REFERENCES foo(name),
…

ams
- 60,316
- 68
- 200
- 288
211
votes
13 answers
@UniqueConstraint annotation in Java
I have a Java bean. Now, I want to be sure that the field should be unique.
I am using the following code:
@UniqueConstraint(columnNames={"username"})
public String username;
But I'm getting some error:
@UniqueConstraint is dissallowed for this…

xyz
- 2,197
- 2
- 14
- 7
198
votes
5 answers
SQLite table constraint - unique on multiple columns
I can find syntax "charts" on this on the SQLite website, but no examples and my code is crashing. I have other tables with unique constraints on a single column, but I want to add a constraint to the table on two columns. This is what I have that…

Rich
- 36,270
- 31
- 115
- 154
188
votes
7 answers
MySQL - Make an existing Field Unique
I have an already existing table with a field that should be unique but is not. I only know this because an entry was made into the table that had the same value as another, already existing, entry and this caused problems.
How do I make this field…

Lothar
- 3,409
- 8
- 43
- 58
184
votes
2 answers
Postgresql: Conditionally unique constraint
I'd like to add a constraint which enforces uniqueness on a column only in a portion of a table.
ALTER TABLE stop ADD CONSTRAINT myc UNIQUE (col_a) WHERE (col_b is null);
The WHERE part above is wishful thinking.
Any way of doing this? Or should I…

EoghanM
- 25,161
- 23
- 90
- 123
160
votes
3 answers
Naming convention for unique constraint
Naming conventions are important, and primary key and foreign key have commonly used and obvious conventions (PK_Table and FK_Table_ReferencedTable, respectively). The IX_Table_Column naming for indexes is also fairly standard.
What about the…

Kirk Broadhurst
- 27,836
- 16
- 104
- 169
158
votes
5 answers
How can I create a unique constraint on my column (SQL Server 2008 R2)?
I have SQL Server 2008 R2 and I want to set a unique column.
There seems to be two ways to do this: "unique index" and "unique constraint". They are not much different from what I understand, although unique constraint is recommended by most,…

White Island
- 2,571
- 4
- 17
- 13
131
votes
19 answers
Unique Constraint in Entity Framework Code First
Question
Is it possible to define a unique constraint on a property using either the fluent syntax or an attribute? If not, what are the workarounds?
I have a user class with a primary key, but I would like to make sure the email address is also…

kim3er
- 6,306
- 4
- 41
- 69
93
votes
16 answers
How to delete duplicate entries?
I have to add a unique constraint to an existing table. This is fine except that the table has millions of rows already, and many of the rows violate the unique constraint I need to add.
What is the fastest approach to removing the offending rows?…

gjrwebber
- 2,658
- 2
- 22
- 26
90
votes
14 answers
IntegrityError duplicate key value violates unique constraint - django/postgres
I'm following up in regards to a question that I asked earlier in which I sought to seek a conversion from a goofy/poorly written mysql query to postgresql. I believe I succeeded with that. Anyways, I'm using data that was manually moved from a…

the_man_slim
- 1,155
- 2
- 11
- 18