<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        剪不斷,理不亂數據庫中主外鍵的關系

        來源:懂視網 責編:小采 時間:2020-11-09 16:02:57
        文檔

        剪不斷,理不亂數據庫中主外鍵的關系

        剪不斷,理不亂數據庫中主外鍵的關系:在做機房收費系統時,考慮到了主外鍵,所以學習了一下,下面我們一起來 探究一下它們的關系。 主鍵Primary key,唯一標示一個實體。是保證數據庫的實體完整性,保證數據中數據的正確性和合理性,取非空唯一。 外鍵Foreign,是用來使表與表之間聯系。用來保證
        推薦度:
        導讀剪不斷,理不亂數據庫中主外鍵的關系:在做機房收費系統時,考慮到了主外鍵,所以學習了一下,下面我們一起來 探究一下它們的關系。 主鍵Primary key,唯一標示一個實體。是保證數據庫的實體完整性,保證數據中數據的正確性和合理性,取非空唯一。 外鍵Foreign,是用來使表與表之間聯系。用來保證

        在做機房收費系統時,考慮到了主外鍵,所以學習了一下,下面我們一起來 探究一下它們的關系。 主鍵Primary key,唯一標示一個實體。是保證數據庫的實體完整性,保證數據中數據的正確性和合理性,取非空唯一。 外鍵Foreign,是用來使表與表之間聯系。用來保證

        在做機房收費系統時,考慮到了主外鍵,所以學習了一下,下面我們一起來探究一下它們的關系。

        主鍵Primary key,唯一標示一個實體。是保證數據庫的實體完整性,保證數據中數據的正確性和合理性,取值非空唯一。

        外鍵Foreign,是用來使表與表之間聯系。用來保證數據庫的參照完整性,外鍵的取值必須來自參照表參照列的值,可以為空也可不為空。

        外鍵的作用:

        保持數據一致性,完整性,主要目的是控制存儲在外鍵表中的數據。 使兩張表形成關聯,外鍵只能引用外表中的列的值!

        主外鍵的關系結構:

        1,一對一,不用引用主外鍵,把它們放一個表中即可

        例如:一個學生只能有一個卡號,那么學生跟卡號放在一個表中即可

        2,一對多,引用主外鍵,‘一’相當于主鍵,‘多’即是引用主鍵的外鍵。

        例如:一個班級可以有多個學生,并且一個學生只能屬于一個班級,這就是一對多的關系;

        3,多對多關系,需要創建一個表,表中需要兩個字段,分別是引用,兩個多對多字段主鍵的外鍵。

        例如:


        學生表(學號,姓名,…………)主鍵:學號
        課程表(課程號,課程名,…………)主鍵:課程號
        一個學生能選多門課,一個課可以由多個學生選,即是多對多關系,
        那么成績表就是它們之間關系的體,
        即引用成績表(學號,課程號,成績)。這里學號和課程號,分別是學生表和課程表中學號和課程號的外鍵

        在我們現在這個階段中,主要還是使用,主外鍵間的一對多的關系

        下面一起來簡單看一下大概建成的表結構

        --建班級表
        
        create table class(
        
        classid int primary key,--定義班級ID為主鍵
        
        classname varchar(15)
        
        )
        


        --建學生表
        
        create table students(
        
        studentid int primary key,--定義學生ID為主鍵
        
        classid int ,--外鍵值,跟班級表classid 屬性類型相同
        
        stuname varchar(20),--學生姓名
        


        ---定義外鍵
        
        foreign key(classid) references class(classid) --本表classid是基于class表classid的外鍵
        
        )
        


        如上定義了主外鍵后,兩個表間的關系就是一對多的關系了,并且學生表內的classid必須依托班級表的classid存在,也就是說外鍵必須要主鍵存在的時候才能創建,

        例如:

        --在班級表為空的情況往學生表插入一條記錄是不允許的:

        insert intostudents(studentid,classid,stuname)values(1,1,'小明')


        系統會拋出異常提示主鍵表班級表內班級ID不存在這樣是不允許插入的;

        必須要先往班級表內插入一條記錄:

        insert into class(classid,classname)values(1,'一班')


        后才能執行插入前面一條往學生表插入信息的語句..

        解釋:

        對于機房收費系統來說,如圖:

        只有當學生注冊了信息,有了卡號,在學生信息表中存在了,才可以進行充值,退卡,上下機等,主外鍵的作用也就是當沒有學生信息時,我們不可以進行充值等操作,而且想要刪除學生信息表中的數據,必須先將充值表,退卡表,上下機表中此卡號的人刪除之后才可以刪除學生信息表中的數據,這樣就避免了當學生未注冊時,就可以充值的情況

        也就是說,如果主鍵表中數據的更改使之與外鍵表中數據的鏈接失效,則這種更改是不能實現的,從而確保了引用完整性。如果試圖刪除主鍵表中的行或更改主鍵值,而該主鍵值與另一個表的 FOREIGN KEY 約束值相關,則該操作不可實現。若要成功更改或刪除 FOREIGN KEY 約束的行,可以先在外鍵表中刪除外鍵數據或更改外鍵數據,然后將外鍵鏈接到不同的主鍵數據上去。

        外鍵是用來控制數據庫中數據的數據完整性的 。就是當你對一個表的數據進行操作和他有關聯的一個或更多表的數據能夠同時發生改變,這就是外鍵的作用

        連接查詢與內外鍵的關系:

        連接的 連接條件:A表的主鍵 = B表的外鍵如果做連接的兩表沒有主外鍵關系,那么連接結果沒有意義。

        例:學生表和選課表做連接,select *from 學生表,選課表where 學生表.學號(主鍵)=選課表.學號(外鍵)

        主外鍵可以建級聯級觸發器,用來做級聯刪除、更新。作用原理還是因為主外鍵將兩表聯系。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        剪不斷,理不亂數據庫中主外鍵的關系

        剪不斷,理不亂數據庫中主外鍵的關系:在做機房收費系統時,考慮到了主外鍵,所以學習了一下,下面我們一起來 探究一下它們的關系。 主鍵Primary key,唯一標示一個實體。是保證數據庫的實體完整性,保證數據中數據的正確性和合理性,取非空唯一。 外鍵Foreign,是用來使表與表之間聯系。用來保證
        推薦度:
        標簽: 數據 數據庫 不斷
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产92成人精品视频免费| 最新国产乱人伦偷精品免费网站| 亚洲成a人片77777群色| 亚洲第一页在线视频| 亚洲色丰满少妇高潮18p| 一级a性色生活片久久无少妇一级婬片免费放| 黄色免费网址大全| 亚洲精品免费在线视频| 亚洲国产午夜中文字幕精品黄网站 | 一级女性全黄久久生活片免费 | 成人av片无码免费天天看| 国产精品免费AV片在线观看| 日韩亚洲国产高清免费视频| 全部免费a级毛片| 亚洲AV日韩精品久久久久久| 精品久久久久久亚洲精品| 亚洲精品伦理熟女国产一区二区| 国产麻豆一精品一AV一免费| 国产人成免费视频| 亚洲熟妇无码久久精品| 久久久高清免费视频| 亚洲日韩看片无码电影| 高清一区二区三区免费视频| 亚洲专区在线视频| 久草免费福利在线| 国产精品免费电影| wwwxxx亚洲| 久草视频免费在线观看| 亚洲精选在线观看| 国产一区二区免费| 亚洲国产成a人v在线观看| 免费国产怡红院在线观看| 久草视频在线免费看| tom影院亚洲国产一区二区| 国产成人精品高清免费| 99久久免费国产精品热| 国产成人A亚洲精V品无码| 看免费毛片天天看| 精品久久洲久久久久护士免费| 亚洲男人第一av网站| 午夜网站免费版在线观看|