程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 數據庫外鍵,數據庫

數據庫外鍵,數據庫

編輯:關於PHP編程

數據庫外鍵,數據庫


外鍵

創建:

方式1:在創建表時使用foreign key(字段名) references 表名(主鍵);

方式2:通過修改表結構add foreign key(字段名) references 表名(主鍵);

刪除:

alter table 表名 drop foreign key 外鍵名;

如果查看外鍵名:show create table 表名;

外鍵的約束:

B表中的某一個字段是A表的主鍵字段。

A表為主表,B表為從表:

主表被從表約束。

1、A表本身不能隨意 被刪除

2、A表中的記錄的變動,不能隨意刪除或更新數據,言外之意有一定的約束

置空約束

    當主表的記錄刪除時,那麼從表中的記錄中的外鍵字段調用為null

語法:

    on delete set null

級聯約束

    當主表的記錄更新時,那麼從表中的記錄中的外鍵字段同步更新。

 

從表被主表約束

1、從表的數據:從表中的外鍵字段的值,必須是,主表中的主鍵字段中的某一個值。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved