回覆列表
-
1 # 林仙君
-
2 # 簡雪
不是。
候選碼:若關係中的一個屬性或屬性組的值能夠唯一地標識一個元組,且他的真子集不能唯一的標識一個元組,則稱這個屬性或屬性組做候選碼。
主碼:主碼一般指主關鍵字。主關鍵字是表中的一個或多個欄位,它的值用於唯一地標識表中的某一條記錄。在兩個表的關係中,主關鍵字用來在一個表中引用來自於另一個表中的特定記錄。
-
3 # 開開心心天天見1
book和author是多對多關係,透過book_author連線。所以book_author中的isbn和author_id都是外碼。
book和publisher之間是多對一的關係,所以book中的publisher_name是外碼。
主碼你都找出來了,就是帶有下劃線的碼。
1、建立主鍵測試表test_key_p, create table test_key_p(id number, class_id number); 2、建立兩一個主鍵測試表test_key_f,class_id欄位作為test_key_p表的外來鍵, create table test_key_f(class_id number, class_name varchar2(20)); 3、編寫sql,新增主鍵、外來鍵, -- Create/Recreate primary, unique and foreign key constraints alter table TEST_KEY_P add constraint p_key1 primary key (ID); alter table TEST_KEY_P add constraint f_key2 foreign key (CLASS_ID) references test_key_f (CLASS_ID); 4、檢視主鍵、外來鍵資訊,ID為primary即主碼,CLASS_ID為foreign即外碼,