MySQL 9.6.0
Source Code Documentation
Table_share_foreign_key_parent_info Struct Reference

#include <table.h>

Public Attributes

LEX_CSTRING fk_name
 Since referenced_column_names and referencing_column_names are already stored in TABLE_SHARE_FOREIGN_KEY_INFO, we avoid duplicating them here and only add fk_name, allowing check_all_child_fk_ref() to use fk_name to retrieve the column details from the child table share. More...
 
LEX_CSTRING referencing_table_db
 
LEX_CSTRING referencing_table_name
 
dd::Foreign_key::enum_rule update_rule
 
dd::Foreign_key::enum_rule delete_rule
 

Member Data Documentation

◆ delete_rule

dd::Foreign_key::enum_rule Table_share_foreign_key_parent_info::delete_rule

◆ fk_name

LEX_CSTRING Table_share_foreign_key_parent_info::fk_name

Since referenced_column_names and referencing_column_names are already stored in TABLE_SHARE_FOREIGN_KEY_INFO, we avoid duplicating them here and only add fk_name, allowing check_all_child_fk_ref() to use fk_name to retrieve the column details from the child table share.

◆ referencing_table_db

LEX_CSTRING Table_share_foreign_key_parent_info::referencing_table_db

◆ referencing_table_name

LEX_CSTRING Table_share_foreign_key_parent_info::referencing_table_name

◆ update_rule

dd::Foreign_key::enum_rule Table_share_foreign_key_parent_info::update_rule

The documentation for this struct was generated from the following file: