當需要刪除乙個記錄的時候,如果這條記錄中的一些欄位是其他記錄的外來鍵,會提示無法刪除。這裡需要用到級聯刪除(即刪除一條記錄時,同時刪除與此記錄相關的其他記錄)
用法
在外鍵的宣告後面加上
on delete cascade
驗證一下
建立表
create
table class(
classid int(10) not
null
primary
key,
classname varchar(10)
);create
table student(
id int(10) not
null
primary
key,
classid int(10) not
null,
foreign
key (classid) references class(classid) on
delete
cascade
);
插入資料
insert
into class values(1,"計算機二班");
insert
into class values(2,"計算機三班");
insert
into student values(1204,1);
insert
into student values(1205,2);
檢視資訊
select * from class;
select * from student;
顯示
1 計算機二班
2 計算機三班
1204 1
1205 2
刪除資訊
delete
from class where classid = 1;
顯示
2 計算機三班
1205 2
表中的字段與其他欄位有關聯關係,查詢時,可通過定義表別名進行查詢,如表名為table,關聯字段分別為a,b
select * from
table tablea
left
join
table tableb
where tablea.a = tableb.b
資料庫基本概念與操作
在資訊化社會,充分有效地管理和利用各類資訊資源,是進行科學研究和決策管理的前提條件。資料庫技術是管理資訊系統 辦公自動化系統 決策支援系統等各類資訊系統的核心部分,是進行科學研究和決策管理的重要技術手段。學習資料庫已經有幾天時間了,關於資料庫 我的理解就是 老師要求讓你背誦一片課文,你兩天就背下來了...
資料庫概念
函式依賴 設r u 是屬性集u上的關係模式,x,y是u的子集,r是r u 上的任意乙個關係,如果成立對屬於r的任意t,s,若t x s x 則t y s y 那麼稱 x函式決定y 或 y函式依賴於x 記作x y。稱x為決定因素。部分函式依賴,完全函式依賴 在r u 中,如果x y,且對於任意x的真子...
資料庫概念
1 資料 資料是客觀事物的反映和記錄,是用以載荷資訊的物理符號。資料不等同於數字,資料報括兩大類,及 數值型資料 和非數值型資料。2 資訊 資訊是指有意義的資料,即在資料上定義的有意義的描述。3 資料處理 4 資料庫 資料庫是資料庫系統的核心,是被管理的物件。5 資料庫管理系統 資料庫管理系統負責對...