1)候選鍵: 關係中的乙個屬性組,其值能唯一標識乙個元組,若從該屬性組中去掉任何乙個屬性,它就不具有這一性質了,這樣的屬性組稱作候選碼。
比如人的自然屬性:身高,體重,年齡,指紋樣式...2)主鍵:當有多個候選碼時,可以選定乙個作為主碼,選定的候選碼稱主鍵。(主鍵是能確定一條記錄的唯一標識)
比如上面例子中的指紋3)外來鍵: 關係中的另乙個屬性組,它不是之前屬性的候選碼,但它與上面關係的候選碼相對應,則稱這個屬性組為上述關係的外碼或外來鍵。
比如人的社會屬性:職位,工作...
則可以把上文中的指紋樣式跟社會屬性相互聯絡,社會屬性中職位就能作為他的外來鍵
不曉得說清楚了麼。。。反正我暫時是這麼理解的。。。歡迎指正。。。
mysql主鍵 外來鍵
主鍵是能確定一條記錄的唯一標識,主鍵字段必須唯一,必須非空,乙個表中只能有乙個主鍵,主鍵可以包含乙個或多個字段。打個比方,一條記錄包括身份正號,姓名,年齡,學校,國籍,性別等。身份證號是唯一能確定你這個人的,其他都可能有重複,所以,身份證號是主鍵。外來鍵表示了兩個關係之間的相關聯絡。以另乙個關係的外...
mysql的主鍵 外來鍵約束 MySQL 主鍵外來鍵
笛卡兒積 多表查詢 多個表變成乙個表 完整性約束條件 primary key 標識該屬性為該錶的主鍵,可以唯一的標識對應的元組 foreign key 標識該屬性為該錶的外來鍵,是與之聯絡的某錶的主鍵 not null 標識該屬性不能為空 unique 標識該屬性的值是唯一的 auto increm...
mysql 主鍵引用外來鍵 mysql 主鍵與外來鍵
一 主鍵詳解,引用自 1 要設定主鍵自增的話字段必須是整形數字。二 外來鍵詳解 引用自 三 mysql列屬性。主鍵,唯一鍵,自增等 引用自 1 列屬性有很多,大致如下 null not null default primary key unique key auto increment commen...