0% found this document useful (0 votes)
46 views3 pages

Integrity Constraints: Create Table Ace (VT Number Not Null, Name Varchar (10) )

The document discusses implementing integrity constraints in SQL. It covers domain integrity constraints like NOT NULL and CHECK constraints. It also covers entity integrity constraints like UNIQUE and PRIMARY KEY constraints. Finally, it discusses referential integrity constraints using REFERENCES and FOREIGN KEY constraints to establish relationships between tables. Examples of the syntax are provided for each constraint.

Uploaded by

Mohanakrishna
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
46 views3 pages

Integrity Constraints: Create Table Ace (VT Number Not Null, Name Varchar (10) )

The document discusses implementing integrity constraints in SQL. It covers domain integrity constraints like NOT NULL and CHECK constraints. It also covers entity integrity constraints like UNIQUE and PRIMARY KEY constraints. Finally, it discusses referential integrity constraints using REFERENCES and FOREIGN KEY constraints to establish relationships between tables. Examples of the syntax are provided for each constraint.

Uploaded by

Mohanakrishna
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3

INTEGRITY CONSTRAINTS

AIM
To implement INTEGRITY CONSTRAINTS using SQL.

I. DOMAIN INTEGRITY CONSTRAINTS

1. NOT NULL CONSTRAINT

SYNTAX
create table <table name> (column 1 datatype 1 not null,
……., column n datatype n);

EXPLANATION

By default ORACLE allows null values in all columns. When a not-null


constraint is enforced on a column or a group of columns in a table,
ORACLE will not allow null values in the columns.

EXAMPLE

SQL> create table ace (VT number not null, name varchar (10));

2. CHECK CONSTRAINT

SYNTAX:
alter table <table name> add constraint constraint_name check<condition>;

EXPLANATION

In ORACLE, we can create constraint for columns with check conditions.

EXAMPLE

SQL> alter table ace add constraint RX check (VT between 4100 and 4200);
II. ENTITY INTEGRITY CONSTRAINTS

1. UNIQUE CONSTRAINT

SYNTAX
alter table <table name> add/modify constraint constraint_name
unique (column name);

EXPLANATION

Unique key constraint is used to prevent duplication of values within the


row of a specified column or a group of table.

EXAMPLE

SQL> alter table ace add constraint ZXY unique (VT);

2. PRIMARY KEY CONSTRAINT

SYNTAX
alter table <table name> add/modify constraint constraint_name
primary key (column name);

EXPLANATION

A primary key is one or more column in a table which identifies each row
in the table uniquely. The constraint does not allow null values and
duplicate values in columns.

EXAMPLE

SQL> alter table ace add constraint accue primary key (VT);
III. REFERENTIAL INTEGRITY CONSTRAINTS

1. REFERENCE COMMAND

SYNTAX
create table <table name> (column 1 datatype 1 references
<table name> (column name),……., column n datatype n);

EXPLANATION

Referential integrity constraints are used to establish a parent child


relationship between two tables having a common column.

EXAMPLE

SQL> create table semnr (VT number references ace (VT), subject varchar (10));

2. FOREIGN KEY

SYNTAX
create table <table name> (column 1 datatype 1,……., column n datatype n
foreign key (column name) references <table name> (column name));

EXPLANATION

To implement this integrity, the column should be defined as primary key


in the parent table and as a foreign key in the child table.

EXAMPLE

SQL> create table wise (roll number, iq int, foreign key (roll) references ace(VT));

You might also like