Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Error code: 1215 Cannot add foreign key constraint

2025-02-24 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)06/01 Report--

New foreign key Times error:

Error code: 1215 Cannot add foreign key constraint

Table key_list:

CREATE TABLE key_list (

Server_app_id INT (11) NOT NULL

Server_name CHAR (13) NOT NULL

PRIMARY KEY (server_app_id)

) ENGINE=INNODB DEFAULT CHARSET=utf8

Table for_list:

CREATE TABLE for_list (

For_id INT (11) NOT NULL

For_name CHAR (13) NOT NULL

PRIMARY KEY (for_id)

) ENGINE=INNODB DEFAULT CHARSET=utf8

Add the foreign key server_app_id_ibfk to the table key_list:

ALTER TABLE key_list ADD CONSTRAINT server_app_id_ibfk FOREIGN KEY (server_app_id) REFERENCES for_list (for_id)

Execute normally

Add the foreign key server_name_id_ibfk to the table key_list:

ALTER TABLE key_list ADD CONSTRAINT server_name_id_ibfk FOREIGN KEY (server_name) REFERENCES for_list (for_name)

Execute the error report. Error code: 1215 Cannot add foreign key constraint

Reason:

When adding a foreign key, the related field (for_name) in the associated table (for_list) must be index

Resolve:

New index in for_ list table for _ name field

ALTER TABLE for_list ADD INDEX for_index_name (for_name)

Execute the new foreign key operation again:

ALTER TABLE key_list ADD CONSTRAINT server_name_id_ibfk FOREIGN KEY (server_name) REFERENCES for_list (for_name)

The discovery operation was successful:

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Database

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report