Mapa mental
FOREIGN KEY
Conteúdo do mapa
FOREIGN KEY
FOREIGN KEY ALWAYS DEMANDS PRIMARY KEY
- WITH OUT A PRIMARY KEY FOREIGN KEY CANNOT EXIST
FOREIGN KEY AND PRIMARY KEY CAN BE THERE IN SAME TABLE OR DIFFERENT TABLES
PRIMARY KEY NEVER DEMANDS A FOREIGN KEY
ALSO CALLED AS REFERENTIAL INTEGRITY CONSTRAINTS
PRIMARY KEY TABLE----PARENTAL TABLE
FOREIGN KEY TABLE ----CHILD TABLE
FOREIGN KEY --- LINK MASTERS
PRIMARY KEY ----MASTER TABLE
CORRESPONDING COLUMN OR COLUMNS OF THE FOREIGN KEY AND THE REFERENCED KEY MUST MATCH IN ORDER AND DATATYPE
NAME OF THE FK AND PK NEED NOT BE SAME
- EXITS IN SOME CASES BECAUSE THERE IS A CHANCE OF COLUMNS NAMES BEING SAME IN DIFFERENT TABLES
- NOT POSSIBLE IN SAME TABLE BECAUSE TWO COLUMN NAMES IN A TABLE CANNOT BE SAME
- EXITS IN SOME CASES BECAUSE THERE IS A CHANCE OF COLUMNS NAMES BEING SAME IN DIFFERENT TABLES
ESTABLISHMENT
- TWO IMPORTANT RULES
- RULE 1 : THE DATATYPE OF BOTH THE COLUMNS SHOULD BE SAME
- RULE 2 : PRIMARY KEY SHOULD BE DECLARED FIRST AND THEN FOREIGN KEY SHOULD BE DECLARED
- TWO IMPORTANT RULES
SIZE OF A PK AND FK
- IF SAME VERY GOOD
- IF FK (SIZE) IS MORE THAN PK (SIZE) THEN IT WILL BE A PROBLEM AT RUN TIME.
- SCENARIO : PK : 4 DIGIT & YOUR FK : 6 DIGIT
- BECAUSE IF PK : 4 DIGIT & YOUR FK : 6 DIGIT THEN WHILE INSERTING YOUR RECORDS INTO FK COLUMN, IT WILL NOT ACCEPT 6 DIGIT BECAUSE PRIMARY KEY WILL NOT ACCEPT 6 DIGIT VALUE
- SCENARIO : PK : 4 DIGIT & YOUR FK : 6 DIGIT
ONE TABLE : ONLY 1 PRIMARY KEY ONE TABLE : MULTIPLE FOREIGN KEYS
DECLARATION : CAN BE THERE AT COLUMN LEVEL AND TABLE LEVEL BOTH
- IF IT IS COMPOSITE FOREIGN KEY THEN IT SHOULD BE DECLARED AT TABLE LEVEL
WE CAN DESIGNATE A COLUMN OR COMBINATION OF COLUMNS BOTH AS FOREIGN KEY AND UNIQUE.
Informações
- Descrição
- SQL Mapa Mental sobre FOREIGN KEY, criado por Sarath Yarramalli em 20-04-2017.
- Criado por
- Sarath Yarramalli
- Visualizações
- 0
- Avaliação