what is for foreign key ??

Answer Posted / akhtar mohammad kalim

A foreign key is a field (or fields) that points to the
primary key of another table. The purpose of the foreign
key is to ensure referential integrity of the data. In
other words, only values that are supposed to appear in the
database are permitted.

For example, say we have two tables, a CUSTOMER table that
includes all customer data, and an ORDERS table that
includes all customer orders. The constraint here is that
all orders must be associated with a customer that is
already in the CUSTOMER table. In this case, we will place
a foreign key on the ORDERS table and have it relate to the
primary key of the CUSTOMER table. This way, we can ensure
that all orders in the ORDERS table are related to a
customer in the CUSTOMER table. In other words, the ORDERS
table cannot contain information on a customer that is not
in the CUSTOMER table.

The structure of these two tables will be as follows:

Table CUSTOMER column name characteristic
SID Primary Key
Last_Name
First_Name


Table ORDERS column name characteristic
Order_ID Primary Key
Order_Date
Customer_SID Foreign Key
Amount


In the above example, the Customer_SID column in the ORDERS
table is a foreign key pointing to the SID column in the
CUSTOMER table.

Is This Answer Correct ?    9 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is executereader?

724


What is dirty page?

728


What is difference between count (*) and count column?

664


What is dknf in normalization form?

733


How to link tables in sql server?

660






What is function of ROLLUP ?

801


Mention what are the different types of ssrs reports?

126


Explain the characteristics of a transaction server for example atomicity, consistency, isolation, durability?

747


How to get nth highest salary from employee table.

793


What are cursors? Explain different types of cursors. What are the disadvantages of cursors? How can you avoid cursors?

847


Which are the olap features?

741


How to find index size for each index on table?

770


Are there issues when exporting SSRS reports into Microsoft Excel? When my users are trying to export a SSRS report into Microsoft Excel, one or two columns in the report appear to merge together. Why might this be?

161


how many triggers you can have on a table? : Sql server database administration

709


What does REVERT do in SQL Server 2005?

711