如下:例子角色和用戶兩張表的實體類private class Role{private int roleId;private String roleName;//get/set}public class Users{private String name;private Role role = new Role();//寫成外鍵對象的形式//get/set}
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站制作、成都網(wǎng)站建設、樂平網(wǎng)絡推廣、微信平臺小程序開發(fā)、樂平網(wǎng)絡營銷、樂平企業(yè)策劃、樂平品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供樂平建站搭建服務,24小時服務熱線:18982081108,官方網(wǎng)址:www.cdcxhl.com
首先要知道一個概念:主鍵和外鍵,是針對數(shù)據(jù)庫而言的,只有數(shù)據(jù)庫中的表才有主鍵外鍵之說。
主鍵就是一個表中的唯一索引,用于確定一個表中的一條記錄,而外鍵是引用另外一個表中的主鍵,在當前表中不見得是唯一的,但是在被引用的表中一般是唯一的。
例如:表1:用戶編號(主鍵),用戶名稱 ,部門編號(外鍵)
表2:部門編號(主鍵),部門名稱
那么:對于表1來說,用戶編號是主鍵,部門編號是外鍵,因為部門編號是引用表2的部門編號字段。
希望搞清楚一些基本概念。
舉例:設置主鍵
create table 學生表
(學號, char(12) primary key not null,
姓名, char(8) not null,
班級編號, char(10) foreign key references 班級表(班級編號)
)
第一列學號設為主鍵,第三列班級編號為外鍵,參考班級表中的班級編號列。