在MySQL關(guān)系型數(shù)據(jù)庫中,外鍵實現(xiàn)了表與表之間關(guān)聯(lián)的功能,可以有效地維護數(shù)據(jù)庫數(shù)據(jù)的完整性和穩(wěn)定性。然而,默認情況下,MySQL并不開啟外鍵功能,需要手動在cmd中設(shè)置外碼。
1. 連接到MySQL服務(wù)器 mysql -u root -p 2. 創(chuàng)建數(shù)據(jù)庫 create database example; 3. 進入數(shù)據(jù)庫 use example; 4. 創(chuàng)建表 create table users ( id int primary key auto_increment, name varchar(255) not null ); create table orders ( id int primary key auto_increment, user_id int not null, order_no varchar(255) not null, foreign key (user_id) references users(id) ); 5. 修改表 alter table orders add constraint fk_orders_users foreign key (user_id) references users(id); 6. 查看表結(jié)構(gòu) show create table orders; 7. 刪除表 drop table orders; drop table users; 8. 退出MySQL服務(wù)器 exit;
以上是在cmd中設(shè)置外碼的詳細步驟,通過這些操作,我們可以很好地維護數(shù)據(jù)庫中數(shù)據(jù)的完整性和穩(wěn)定性,提高開發(fā)效率和數(shù)據(jù)庫性能。