mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2025-08-09 02:36:40 +02:00
Fixing PRIMARY_KEY
NULL
constraint (#4465)
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
The `UNIQUE` constraint ensures that all values in a column are different; that is, each value in the column should occur only once.
|
The `UNIQUE` constraint ensures that all values in a column are different; that is, each value in the column should occur only once.
|
||||||
|
|
||||||
Both the `UNIQUE` and `PRIMARY KEY` constraints provide a guarantee for uniqueness for a column or set of columns. However, a primary key can contain only `NULL`, and each table can have only one primary key. On the other hand, a `UNIQUE` constraint allows for one `NULL` value, and a table can have multiple `UNIQUE` constraints.
|
Both the `UNIQUE` and `PRIMARY KEY` constraints provide a guarantee for uniqueness for a column or set of columns. However, a primary key cannot contain `NULL` since it uniquely identifies each row, and each table can have only one primary key. On the other hand, a `UNIQUE` constraint allows for one `NULL` value, and a table can have multiple `UNIQUE` constraints.
|
||||||
|
|
||||||
## Syntax
|
## Syntax
|
||||||
```sql
|
```sql
|
||||||
@@ -51,4 +51,4 @@ ALTER TABLE table_name
|
|||||||
DROP CONSTRAINT constraint_name;
|
DROP CONSTRAINT constraint_name;
|
||||||
```
|
```
|
||||||
|
|
||||||
Here, `constraint_name` is the name of the `UNIQUE` constraint that you want to drop.
|
Here, `constraint_name` is the name of the `UNIQUE` constraint that you want to drop.
|
||||||
|
Reference in New Issue
Block a user