mysql資料庫,在表中的主碼也可以是外碼嗎參加」表中的主碼為(專案名稱,運動員編號

2021-04-12 21:20:46 字數 1659 閱讀 7359

1樓:匿名使用者

就三張表啊:運動員表(運動員編號,其他資訊)建運動員編號為主鍵;專案表(專案編碼,其他資訊)建專案編號為主鍵;參加表(專案編號,運動員編號)建聯合主鍵,並建兩個外來鍵指像其他兩表的主鍵;

2樓:匿名使用者

「專案名稱」、「運動員編號」引用的哪張表?

3樓:匿名使用者

什麼是主碼,外碼,是你自己起的名字麼?應該是主鍵和外來鍵

資料庫中怎麼設定"組合主碼外碼

4樓:匿名使用者

外碼主碼 我們在建立資料庫的時候,需要為每張表指定一個主碼,主碼也叫主鍵。

所謂主碼就是在實體集中區分不同實體的候選碼。

一個實體集中只能有一個主碼,但可以有多個候選碼。

外碼,如果一個關係中的一個屬性是另外一個關係中的主碼則這個屬性為外碼。

資料庫中主碼和外碼怎麼判斷呀

5樓:匿名使用者

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即外碼,

6樓:匿名使用者

主碼 我們在建立資料庫的時候,需要為每張表指定一個主碼,主碼也叫主鍵。

所謂主碼就是在實體集中區分不同實體的候選碼。

一個實體集中只能有一個主碼,但可以有多個候選碼。

外碼,如果一個關係中的一個屬性是另外一個關係中的主碼則這個屬性為外碼。

關於sql製表當中如何把兩個一起作為主碼,另一個表引用這個表的主碼當中的一個作為外碼

7樓:匿名使用者

你現在是2nf,搞成3nf就行了。

方案一:

company表中,僅company_name作pk -- 很奇怪,為何你的pk要加上city?

方案二:專

company表中,增加id欄位屬;works表引用該id欄位

某屬效能在一個關係表中既是主碼又是外碼嗎?

8樓:匿名使用者

可以,這個列和其主表的列之間應該是1對1的關係

9樓:匿名使用者

可以,一對一關係就是這樣

怎麼刪除linux中mysql資料庫

在linux下開發,mysql資料庫是經常用到的,對於初學者來說,在linux怎麼安裝解除安裝mysql資料庫,也許可能比較痛苦,這裡簡單介紹下,怎麼解除安裝msql資料庫。a 檢視系統中是否以rpm包安裝的mysql root linux rpm qa grep i mysql mysql ser...

請問在mysql資料庫中is和用法分別是怎樣的

is 僅用在is null或is not null 用在2種情況下 一是判斷值是否相等 where id 1 二是用於賦值set id 1 is is 一般情況下和 null 連用,比較該欄位的值是否為空如 select from table name where name is null 找出所有...

如何在php中獲取mysql資料庫返回的資料的行數

1 首先開啟mysql的管理工具,新建一個test表,並且在表中插入兩個欄位。2 接下來在editplus編輯器中建立一個php檔案,然後進行資料庫連線,並且選擇要操作的資料庫。3 然後通過mysql query方法執行一個insert的插入語句。4 執行完畢以後,我們回到資料庫管理工具中,這個時候...