freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

模塊四表中約束的創(chuàng)建和管理(編輯修改稿)

2025-02-07 09:47 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 約束:如 DF_stuAddress ? 檢查( Check Key)約束:如 CK_stuAge ? 外鍵 (Foreign Key)約束:如 FK_stuNo 主鍵約束 主鍵約束( primary key constraint): 強(qiáng)制數(shù)據(jù)的實(shí)體完整性。 (1)每個(gè)表中只能有 一個(gè) 主鍵。(可以是多列的組合) (2)主鍵值 必須唯一且不能為空 。 主鍵的添加、刪除和修改操作方法有兩種: ? 使用對(duì)象資源管理器 ? TransactSQL語句操作法。其語法形式如下: CONSTRAINT constraint_name PRIMARY KEY [CLUSTERED|NONCLUSTERED] ( column_name[,…n] ) 主鍵約束各參數(shù)的說明如下 constraint_name:用于指定約束的名稱 , 約束的名稱在數(shù)據(jù)庫(kù)中應(yīng)該是唯一的 。 如果不指定 , 則系統(tǒng)會(huì)自動(dòng)生成一個(gè)約束名 。 CLUSTERED|NONCLUSTERED: 用于指定索引的類型 , 即聚簇索引或者非聚簇索引 , CLUSTERED為默認(rèn)值 。 column_name:用于指定主鍵的列名 。 主鍵最多由 16個(gè)列組成 。 [例題 ]創(chuàng)建產(chǎn)品信息表( products),指定產(chǎn)品編號(hào)為主鍵值,并且創(chuàng)建一 個(gè)聚簇索引。 create table products( id char(10) not null, name char(20) not null, price money, quantity smallint null, constraint pk_id primary key clustered (id) ) create table products( id char(10) not null primary key, name char(20) not null, price money, quantity smallint null, ) 思考? ? 在主鍵列輸入的數(shù)值,允許為空嗎 ? ? 一個(gè)表可以有多個(gè)主鍵嗎 ? ? 在一個(gè)學(xué)校數(shù)據(jù)庫(kù)中,如果一個(gè)學(xué)校內(nèi)允許重名的學(xué)員,但是一個(gè)班級(jí)內(nèi)不允許學(xué)員重名,可以組合班級(jí)和姓名兩個(gè)字段一起來作為主鍵嗎? ? 選擇主鍵的原則 ? 最少性 ? 盡量選擇單個(gè)鍵作為主鍵 ? 穩(wěn)定性 ? 盡量選擇數(shù)值更新少的列作為主鍵 唯一性約束 2. 唯一性約束 —— 強(qiáng)制數(shù)據(jù)的實(shí)體完整性。 唯一性約束用于指定一個(gè)或者多個(gè)列的組合的值具有唯一性, 以防止在列中輸入重復(fù)的值。用來限制非主鍵列中不允許輸入 重復(fù)值。 ①使用唯一性約束的字段允許為空值 (空值可出現(xiàn)一次)。 ② 一個(gè)表中可以允許有多個(gè)唯一性約束 。 ③ 可以把唯一性約束定義在多個(gè)字段上 。 ④ 唯一性約束用于強(qiáng)制在指定字段上創(chuàng)建一個(gè)唯一性索引 。 ⑤ 缺省情況下 , 創(chuàng)建的索引類型為非聚簇索引 。 ? 使用對(duì)象資源管理器創(chuàng)建唯一性約束 ? TransactSQL語句操作。 唯一性約束與主鍵約束的區(qū)別? alter table student add constraint uq_name unique(sname) if exists (select * from sysobjects where name=39。products39。) drop table products create table products( id char(10) not null primary key, name char(20) unique , price money default, quantity smallint null) constraint uq_sn unique(name) ) 檢查約束 3. 檢查約束 —— 強(qiáng)制數(shù)據(jù)的域完整性。 檢查約束使用 邏輯表達(dá)式 來限制表中的列可以接受哪些數(shù)據(jù)值。 一個(gè)列級(jí)檢查約束只能
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1