Search results
The FOREIGN KEY constraint is used to prevent actions that would destroy links between tables. A FOREIGN KEY is a field (or collection of fields) in one table, that refers to the PRIMARY KEY in another table.
ALTER TABLE child_table_name ADD FOREIGN KEY (child_table_column) REFERENCES parent_table_name(parent_table_column); child_table_name is that table in which we want to add constraint. child_table_column is that table column in which we want to add foreign key.
Following is the basic syntax of defining a foreign key constraint in CREATE TABLE and ALTER TABLE constraint in MySQL. [CONSTRAINT constraint_name] FOREIGN KEY [foreign_key_name] (col_name, ...) REFERENCES parent_tbl_name (col_name,...) [ON DELETE reference_option] [ON UPDATE reference_option]
The FOREIGN KEY constraint is a key used to link two tables together. A FOREIGN KEY is a field (or collection of fields) in one table that refers to the PRIMARY KEY in another table.
The essential syntax for a defining a foreign key constraint in a CREATE TABLE or ALTER TABLE statement includes the following: [CONSTRAINT [symbol]] FOREIGN KEY. [index_name] (col_name, ...) REFERENCES tbl_name (col_name,...) [ON DELETE reference_option] [ON UPDATE reference_option] reference_option:
Summary: in this tutorial, you will learn about MySQL foreign key and how to create, drop, and disable a foreign key constraint. Introduction to MySQL foreign key. A foreign key is a column or group of columns in a table that links to a column or group of columns in another table.
10.3.4 Foreign Key Optimization. If a table has many columns, and you query many different combinations of columns, it might be efficient to split the less-frequently used data into separate tables with a few columns each, and relate them back to the main table by duplicating the numeric ID column from the main table. That way, each small table ...