File tree 2 files changed +102
-0
lines changed
2 files changed +102
-0
lines changed Original file line number Diff line number Diff line change @@ -462,6 +462,56 @@ release savepoint sv_pt;
462
462
commit ;
463
463
```
464
464
465
+ ## Constraints
466
+
467
+ #### Not Null
468
+ ``` sql
469
+ alter table Employee
470
+ change
471
+ Age
472
+ Age int NOT NULL ;
473
+ ```
474
+
475
+ #### Unique
476
+ ``` sql
477
+ alter table Employee
478
+ add constraint u_q unique(ID);
479
+ ```
480
+ ``` sql
481
+ alter table Employee -- drop the constraint
482
+ drop constraint u_q;
483
+ ```
484
+
485
+ #### Primary Key
486
+ ``` sql
487
+ alter table Employee
488
+ add constraint p_k primary key (ID);
489
+ ```
490
+ ``` sql
491
+ alter table Employee -- drop the constraint
492
+ drop constraint p_k;
493
+ ```
494
+
495
+ #### Check
496
+ ``` sql
497
+ alter table Employee
498
+ add constraint Age check (age>= 30 );
499
+ ```
500
+ ``` sql
501
+ alter table Employee -- drop the constraint
502
+ drop check Age;
503
+ ```
504
+
505
+ #### Default
506
+ ``` sql
507
+ alter table Employee
508
+ alter Age set default 10 ;
509
+ ```
510
+ ``` sql
511
+ alter table Employee -- drop the constraint
512
+ alter Age drop default;
513
+ ```
514
+
465
515
## Cloning
466
516
467
517
#### Duplicate a Table Schema
Original file line number Diff line number Diff line change
1
+ -- creating basic database layout for using constraints
2
+
3
+ create database cheatsheet ;
4
+ use cheatsheet;
5
+
6
+ create table Employee (
7
+ ID int ,
8
+ FirstName varchar (255 ),
9
+ LastName varchar (255 ),
10
+ Age int
11
+ )
12
+
13
+ insert into employees values (1 , " Vikas" , " Ahlawat" , 30 );
14
+ insert into employees values (2 , " nikita" , " Jain" , 25 );
15
+ insert into employees values (3 , " Ashish" , " Kumar" , 32 );
16
+ insert into employees values (4 , " Nikhil" , " Sharma" , 27 );
17
+ insert into employees values (5 , " anish" , " kadian" , 43 );
18
+
19
+ -- NOT NULL CONSTRAINT
20
+ alter table Employee
21
+ change
22
+ Age
23
+ Age int NOT NULL ;
24
+
25
+ -- UNIQUE CONSTRAINT
26
+ alter table Employee
27
+ add constraint u_q unique(ID);
28
+
29
+ alter table Employee
30
+ drop constraint u_q;
31
+
32
+ -- PRIMARY KEY CONSTRAINT
33
+ alter table Employee
34
+ add constraint p_k primary key (ID);
35
+
36
+ alter table Employee
37
+ drop constraint p_k;
38
+
39
+ -- CHECK CONSTRAINT
40
+ alter table Employee
41
+ add constraint Age check (age>= 30 );
42
+
43
+ alter table Employee
44
+ drop check Age;
45
+
46
+ -- DEFAULT CONSTRAINT
47
+ alter table Employee
48
+ alter Age set default 10 ;
49
+
50
+ alter table Employee
51
+ alter Age drop default;
52
+
You can’t perform that action at this time.
0 commit comments