Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is data integrity? Explain constraints?



What is data integrity? Explain constraints?..

Answer / vampire007

A constraint is a property assigned to a column or the set
of columns in a table that prevents certain types of
inconsistent data values from being placed in the column
(s). Constraints are used to enforce the data integrity.
This ensures the accuracy and reliability of the data in
the database. The following categories of the data
integrity exist:


Entity Integrity
Domain Integrity
Referential integrity
User-Defined Integrity

Entity Integrity ensures that there are no duplicate rows
in a table.
Domain Integrity enforces valid entries for a given column
by restricting the type, the format, or the range of
possible values.
Referential integrity ensures that rows cannot be deleted,
which are used by other records (for example, corresponding
data values between tables will be vital).
User-Defined Integrity enforces some specific business
rules that do not fall into entity, domain, or referential
integrity categories.

Each of these categories of the data integrity can be
enforced by the appropriate constraints. Microsoft SQL
Server supports the following constraints:


PRIMARY KEY
UNIQUE
FOREIGN KEY
CHECK
NOT NULL

A PRIMARY KEY constraint is a unique identifier for a row
within a database table. Every table should have a primary
key constraint to uniquely identify each row and only one
primary key constraint can be created for each table. The
primary key constraints are used to enforce entity
integrity.

A UNIQUE constraint enforces the uniqueness of the values
in a set of columns, so no duplicate values are entered.
The unique key constraints are used to enforce entity
integrity as the primary key constraints.

A FOREIGN KEY constraint prevents any actions that would
destroy link between tables with the corresponding data
values. A foreign key in one table points to a primary key
in another table. Foreign keys prevent actions that would
leave rows with foreign key values when there are no
primary keys with that value. The foreign key constraints
are used to enforce referential integrity.

A CHECK constraint is used to limit the values that can be
placed in a column. The check constraints are used to
enforce domain integrity.

A NOT NULL constraint enforces that the column will not
accept null values. The not null constraints are used to
enforce domain integrity, as the check constraints.

Is This Answer Correct ?    95 Yes 9 No

Post New Answer

More SQL Server Interview Questions

Write a sql query to get zero records from a table having n number of records?

0 Answers   TCS,


Why does a sql statement work correctly outside of a user-defined function, but incorrectly inside it?

0 Answers  


Explain indexed views and partitioned view with their syntax.

0 Answers  


What are the new scripting capabilities of ssms? : sql server management studio

0 Answers  


there is a table having two columns no and name and the data is 1 A 2 B 3 C write a query that will result a horizontal output A,B,C

9 Answers   tdfc, vsworx,


What is 1nf 2nf?

0 Answers  


What are types of storage modes? : sql server analysis services, ssas

0 Answers  


Explain the various types of concurrency problem?

0 Answers  


How to concatenate two strings in SQL Server.

0 Answers   HCL,


Why foreign key column allowing null values even a parent tables reference key column not having null value..

2 Answers   IBM,


How to list all tables in the database using odbc_tables()?

0 Answers  


What is measure group, measure? : sql server analysis services, ssas

0 Answers  


Categories