SAP 主外來鍵概述

2021-08-21 12:20:13 字數 479 閱讀 9783

參照:

1.主外來鍵

主鍵: 乙個表的概念 在某一張表 某乙個欄位或某幾個聯合字段能夠區別於任何乙個字段

外來鍵: 兩個表的概念 主鍵表和外鍵表 外來鍵表中的 單個字段或者多個聯合字段 是主鍵表的主鍵, 則稱這寫字段是該外來鍵表的外來鍵

主外來鍵關係:主鍵表有約束外來鍵表的行為

scenario 場景

學生表(主鍵表) 成績表(外來鍵表)

當學生被開除後, 在成績表中插入該學生成績的時候 就會有插入異常

2.將模型轉化成透明表

scarr---airline (航空公司表)

mandt欄位 (client id) 所代表記錄可以標識是哪特定client 的記錄,所以凡是表的第乙個主鍵欄位是mandt(data element 是s_mandt) ,就標識該錶 一定是 client-specify 的資料

重要:在兩張表之間, 欄位多的那張表 依賴 於字段少的那張表(由於多字段表中 有外來鍵字段 )

mysql建立主外來鍵關聯 mysql主外來鍵建立心得

mysql主主外來鍵建立 1 確保參照的表和字段是存在的 2 關聯表必須是innodb儲存型別 3 必須設定主關聯表主鍵 4 主鍵與外來鍵資料型別和字元編碼 unsigned 必須一致 5 確保以上宣告的句法是正確的 附 mysql建立表預設型別為 myisam 如果要改變預設表型別可在my.inf...

SQL 主外來鍵

以下面三張表為例 有三張表,一張表是讀者資訊,有乙個屬性為readno,一張表是圖書的資訊,有乙個屬性是bookno,一張表是借閱關係,有兩個屬性分別以讀者 資訊表中的readno,和圖書資訊表中的bookno為外來鍵,我想問的是,在借閱關係表中插入資料時不是得自己寫入readno和bookno嗎,...

mysql主外來鍵

自己的 總提示 error 1005 can t create table errno 150 的錯誤鬱悶了好幾天,看了下面的文章終於成功了,犯了下面提到的三情況中的第三種,太不細心了,居然忽略了 unsigned 大家也要多留意呀!參照完整性 referentialintegrity 是資料庫設計...