西西軟件下載最安全的下載網(wǎng)站、值得信賴的軟件下載站!

首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → MS SQL數(shù)據(jù)庫(kù)中的外碼使用實(shí)例

MS SQL數(shù)據(jù)庫(kù)中的外碼使用實(shí)例

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2012/12/3 22:48:42字體大。A-A+

作者:西西點(diǎn)擊:0次評(píng)論:0次標(biāo)簽: MSSQL

MS SQL 2000簡(jiǎn)體中文4合一 個(gè)人版、企業(yè)版、專業(yè)版、開(kāi)發(fā)版 帶 sp4補(bǔ)丁
  • 類型:數(shù)據(jù)庫(kù)類大。535M語(yǔ)言:中文 評(píng)分:3.2
  • 標(biāo)簽:
立即下載

“外碼”在數(shù)據(jù)庫(kù)中是相對(duì)主碼而言的,即外鍵(用于建立和加強(qiáng)兩個(gè)表數(shù)據(jù)之間的鏈接的一列或多列)!屬性或?qū)傩越MX不是關(guān)系模式R的碼(既不是主碼也不是候選碼),但X是另一個(gè)關(guān)系模式的碼,則稱X是R的外部碼,也稱外碼。主碼與外部碼提供了一個(gè)實(shí)現(xiàn)關(guān)系間聯(lián)系的手段,也是在計(jì)算機(jī)世界描述現(xiàn)實(shí)世界實(shí)體間聯(lián)系的手段。

1.外碼是另外一個(gè)表的主碼;
2.插入數(shù)據(jù)是必須先給所關(guān)聯(lián)外碼的那個(gè)表插入數(shù)據(jù);
3.報(bào)錯(cuò)的原因是插入的某個(gè)屬性在所關(guān)聯(lián)外碼表中找不到。
外碼的意義是:保證兩個(gè)表之間的數(shù)據(jù)的一致性,例如:職工表中的部門號(hào),必須在部門表中存在。

create table 部門(
部門號(hào) char(20) primary key not null,
名稱 char(20) constraint UK_dName unique not null ,
經(jīng)理名 char(20),
地址 varchar(20),
電話號(hào)碼 char(20)
)

drop table 部門

create table 職工(
職工號(hào) char(20) primary key,
姓名 char(20) not null,
年齡 smallint check (年齡>=18 and 年齡<=60),
職務(wù) char(20),
工資 int not null check(工資>=800),
部門號(hào) char(20)
FOREIGN KEY (部門號(hào)) REFERENCES 部門(部門號(hào))--直接建立外碼
)
drop table 職工

--新增關(guān)系表屬性
--新增表的外碼
--方法二:
alter table 職工
add constraint S_worker
foreign key(部門號(hào))
references 部門(部門號(hào))

    數(shù)據(jù)庫(kù)
    (13)數(shù)據(jù)庫(kù)
    西西軟件園提供常用的數(shù)據(jù)軟件下載,數(shù)據(jù)庫(kù)軟件有很多,不過(guò)常用的就是,,,。數(shù)據(jù)庫(kù)是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的有組織的有共享的統(tǒng)一管理的數(shù)據(jù)集合。它是一個(gè)按數(shù)據(jù)結(jié)構(gòu)來(lái)存儲(chǔ)和管理數(shù)據(jù)的計(jì)算機(jī)軟件系統(tǒng)。...更多>>

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)