原文:數據庫中的外碼

.外碼是另外一個表的主碼 .插入數據是必須先給所關聯外碼的那個表插入數據 .報錯的原因是插入的某個屬性在所關聯外碼表中找不到。外碼的意義是:保證兩個表之間的數據的一致性,例如:職工表中的部門號,必須在部門表中存在。 create table 部門 部門號 char primary key not null,名稱 char constraint UK dName unique not null , ...

2012-12-03 22:24 0 8666 推薦指數:

查看詳情

數據庫幾條基本概念:候選碼、主碼、外碼、全碼、主屬性

候選碼:若關系某一屬性組的值能唯一地標識一個元組,則稱該屬性組為候選碼 。 簡單的情況:候選碼只包含一個屬性 主碼:若一個關系有多個候選碼,則選定其中一個為主碼 外碼:如果一個關系的一個屬性是另外一個關系的主碼則這個屬性為外碼 全碼:最極端的情況:關系模式 ...

Fri Mar 13 17:36:00 CST 2020 0 5616
數據庫自學筆記(1)---廣義笛卡爾積,投影,連接,外碼

最近在自學看 數據庫系統概論 這本書,總結一下遇到的問題。 1.廣義笛卡爾積(Extende cartesian product): 屬於 關系代數 里面的 傳統的集合運算。其他的為union,except,intersection. 詳情不提了,舉個例子就是: create ...

Tue Jan 14 23:44:00 CST 2020 0 996
數據庫多對多的關系

數據庫的關系有一對一、一對多、多對多三種。 一對一很好理解了。 一對多,例如員工與部門的關系,一個員工只能屬於一個部門,一個部門擁有多名員工,類似這樣判斷結果的都是一對多,沒有多對一的關系。 多對多, 學生與老師的關系,一個老師教很多學生,一個學生有不同科目的老師。 主要 ...

Thu Nov 07 18:18:00 CST 2019 0 440
Redis 數據庫

前面我們花了很多的時間介紹了 redis 基本的數據結構,及其內部的實現情況,這些都是非常基礎的東西,可能不經意間你就會用到他們,希望你花點時間了解一下。 接下來,我們將走近 redis 數據庫,學習各種操作 redis 的命令,並介紹它的一些實現策略以及集群配置等等內容。 一、redis ...

Thu Dec 12 01:26:00 CST 2019 0 545
數據庫的鎖

數據庫的鎖 鎖分類 按鎖的粒度划分:表級鎖、行級鎖、頁級鎖 按鎖級別划分:共享鎖、排它鎖、意向鎖 按加鎖方式划分:自動鎖、顯示鎖 按使用方式划分:樂觀鎖、悲觀鎖 MySQL的行級鎖、表級鎖和頁級鎖 行級鎖:行級鎖分為共享鎖和排他鎖。行級鎖是MySQL鎖定粒度最細的鎖 ...

Fri Oct 04 02:32:00 CST 2019 0 1403
數據庫的視圖

數據庫的視圖,什么是視圖?視圖就是基於真實表創建的一個虛表。它隨真實表的變化而變化。 一,視圖的特點:   1.視圖是一個虛表,    2.視圖就是封裝了一條復雜查詢的sql語句集,   3.它與真實表保持同步,也就是修改視圖會影響真實表,修改真實表也會影響視圖,   4.視圖可以屏蔽 ...

Sat May 25 18:49:00 CST 2019 0 729
數據庫的函數

一、字符轉換函數1、ASCII()返回字符表達式最左端字符的ASCII 碼值。在ASCII()函數,純數字的字符串可不用‘’括起來,但含其它字符的字符串必須用‘’括起來使用,否則會出錯。2、CHAR()將ASCII 碼轉換為字符。如果沒有輸入0 ~ 255 之間的ASCII 碼值,CHAR ...

Sat Feb 22 23:34:00 CST 2014 0 7553
前端數據庫

一、web sql 一、函數創建數據庫 1、數據庫名 2、版本3、備注 4、存儲容量的限制 (最高5M) 二、創建表 三 插入數據 相似的 改就是update 、刪除就是delete 四 讀取語句 ...

Tue Jun 01 06:53:00 CST 2021 0 1974
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM