mysql中的外來鍵

2021-07-15 21:16:40 字數 584 閱讀 2498

建立乙個外來鍵:

第一種方法可以在建立表的時候建立:

create table student (

id int primary key auto_increment,

name varchar(10),

c_id int ,

constraint student_foregin foreign key(c_id) references class(c_id)

);紅色這部分是外來鍵的名字,刪除外來鍵的時候用用到,如果自己不顯示地取乙個名字,系統會預設取!

第二種方法就是在表已經建立好的時候建立:

alter table student add foreign key student(c_id) references class(c_id);

刪除乙個外來鍵:

前面已經說過,在一張表中,外來鍵是有自己名字的,而不是欄位的名字!如果我們不顯示地名字欄位名字,可以通過

命令列去看一下外來鍵的名字:show create table 表名。

刪除表的外來鍵的

alter table student drop foreign key student_foregin;

mysql 所有外來鍵 mysql中的外來鍵

mysql中的外來鍵 1.預設的外來鍵存在之後,會對資料進行約束。1 約束1 如果子表中新增的資料,外來鍵字段對應的資料如果在父表中不存在,那麼新增失敗。有資料之後 2 約束2 父表不能刪除 或者修改 乙個被子表引用的資料記錄 3.外來鍵約束 預設的使用者所能看到的約束都是外來鍵的一種約束 嚴格模式...

MySQL中的外來鍵

外來鍵 外來鍵就是關聯式資料庫的乙個基本特徵的實現,表明該字段的值是跟外部的某個表的字段的值 對應 的,或者也可以說來自於該外部的某個表的某個字段值,如果給乙個設定外來鍵的字段插入乙個值,而該值並沒有在該外來鍵所指定的外部表中的對應字段 現,則該值就會插入失敗,也就是資料庫內部的 約束機制 使我們的...

mysql裡面的外來鍵 mysql中的外來鍵使用

這兩天有人問mysql中如何加外來鍵,今天抽時間總結一下。mysql中myisam和innodb儲存引擎都支援外來鍵 foreign key 但是myisam只能支援語法,卻不能實際使用。下面通過例子記錄下innodb中外鍵的使用方法 建立主表 mysql create table parent i...