偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Oracle數(shù)據(jù)庫唯一約束和唯一索引的區(qū)別詳解

數(shù)據(jù)庫 Oracle
本文我們主要介紹了Oracle數(shù)據(jù)庫中唯一約束和唯一索引的區(qū)別,希望能夠?qū)δ兴鶐椭?/div>

Oracle數(shù)據(jù)庫***約束***索引的區(qū)別是本文我們主要介紹的內(nèi)容,在使用TOAD來操作Oracle數(shù)據(jù)庫時,會注意到創(chuàng)建約束時有Primary Key、Check、Unique和Foreign Key四種類型的約束,這與SQL Server中的約束沒有什么區(qū)別,這里的Check約束除了用于一般的Check約束外,在Oracle中也用于非空約束的實(shí)現(xiàn)。也就是說如果一個字段不允許為空,則系統(tǒng)將會創(chuàng)建一個系統(tǒng)的Check約束,該約束定了某字段不能為空。

Oracle數(shù)據(jù)庫***約束和***索引的區(qū)別詳解

除了約束,還有另外一個概念是索引,在TOAD中創(chuàng)建索引的界面如下:

Oracle數(shù)據(jù)庫***約束和***索引的區(qū)別詳解

我們可以注意到在***性組中有三個選項(xiàng):不***、***和主鍵。那么創(chuàng)建索引時的***、主鍵與創(chuàng)建約束時候的***約束和主鍵約束有什么區(qū)別呢?

這里的可能容易產(chǎn)生誤解,其實(shí)創(chuàng)建主鍵的結(jié)果是一樣的,不管是在創(chuàng)建約束時創(chuàng)建還是創(chuàng)建索引時創(chuàng)建,都會創(chuàng)建一個主鍵約束和對應(yīng)的一個***索引。

創(chuàng)建***約束與創(chuàng)建***索引有所不同:

創(chuàng)建***約束會在Oracle中創(chuàng)建一個Constraint,同時也會創(chuàng)建一個該約束對應(yīng)的***索引。

創(chuàng)建***索引只會創(chuàng)建一個***索引,不會創(chuàng)建Constraint。

也就是說其實(shí)***約束是通過創(chuàng)建***索引來實(shí)現(xiàn)的。對于前端開發(fā)人員來說這兩者有什么區(qū)別嗎?好像沒有。都是不能插入重復(fù)的值。在刪除時這兩者也有一定的區(qū)別,刪除***約束時可以只刪除約束而不刪除對應(yīng)的索引,所以對于的列還是必須***的,而刪除了***索引的話就可以插入不***的值。

關(guān)于Oracle數(shù)據(jù)庫***約束和***索引的區(qū)別就介紹到這里了,希望本次的介紹能夠?qū)δ兴斋@!

【編輯推薦】

  1. Oracle 10g正則表達(dá)式REGEXP_LIKE簡介
  2. Oracle 10g監(jiān)聽listener不能啟動的解決方案總結(jié)
  3. Oracle 10g Shrink Table和Shrink Space使用詳解
  4. Oracle 10g利用utlsampl.sql創(chuàng)建scott用戶及樣本數(shù)據(jù)
  5. Oracle 10g透明網(wǎng)關(guān)訪問SQL Server 2000之配置監(jiān)聽
責(zé)任編輯:趙鵬 來源: 博客園
相關(guān)推薦

2009-03-23 10:11:59

Oracle數(shù)據(jù)庫唯一約束

2010-10-19 16:26:46

SqlServer唯一

2010-11-12 14:39:36

Sql Server唯

2010-11-12 14:45:19

Sql Server唯

2010-10-19 16:34:10

SqlServer唯一

2010-09-24 17:08:03

SQL Server唯

2010-11-22 15:00:01

Mysql分區(qū)表

2010-11-12 14:29:46

Sql Server創(chuàng)

2018-09-14 09:12:00

數(shù)據(jù)庫MySQL索引約束

2018-09-16 23:14:18

MySQL索引約束主鍵

2024-05-24 09:29:28

2011-05-26 10:30:12

Oracle數(shù)據(jù)庫約束

2011-05-20 11:33:06

ORACLE索引約束

2024-08-19 09:43:00

2011-03-29 10:47:49

ORACLE數(shù)據(jù)庫

2011-07-20 12:34:49

SQLite數(shù)據(jù)庫約束

2012-09-26 22:18:19

IBM大數(shù)據(jù)Hadoop

2009-04-22 14:19:32

Oracle中文索引基礎(chǔ)

2011-03-16 08:54:45

Oracle數(shù)據(jù)庫索引

2022-01-27 11:02:04

索引數(shù)據(jù)存儲
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號