国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql創建Bitmap_Join_Indexes中的約束與索引

2024-07-24 12:44:07
字體:
來源:轉載
供稿:網友
測試過程如下:
create table sales 
as select * from sh.sales;    

create table customers 

as 
select * from sh.customers; 
create unique index CUST_ID_un on customers(CUST_ID);    


創建: 
Bitmap Join Indexes 

create bitmap index sales_cust_gender_bjix 
on sales(customers.cust_gender) 
from sales,customers 
where sales.cust_id=customers.cust_id; 

報錯如下: 


第 3 行出現錯誤: 
ORA-25954: 維的主鍵或唯一約束條件缺失
案例分析:在此處盡管定義了對表customers的唯一性索引,但是該索引并沒有對表customers并沒有唯一性約束,即表示唯一性索引并不表示對表進行唯一性約束;但是如果加了唯一性的約束,就不會出現報錯,示例如下:


SQL> ALTER TABLE customers
2 MODIFY (cust_id CONSTRAINT customers_un unique); 
表已更改。

SQL> create bitmap index sales_cust_gender_bjix 

2 on sales(customers.cust_gender) 
3 from sales,customers 
4 where sales.cust_id=customers.cust_id; 


索引已創建。 



結論:

只要加了唯一性的約束,創建BJI則不會報錯。 

您可能感興趣的文章:

MySQL中主鍵為0與主鍵自排約束的關系詳解(細節)MySQL外鍵約束常見操作方法示例【查看、添加、修改、刪除】MySQL刪除有外鍵約束的表數據方法介紹MySQL中的唯一性約束與NULL詳解MySQL刪除表的時候忽略外鍵約束的簡單實現MySQL 關閉子表的外鍵約束檢察方法MySQL學習筆記之數據定義表約束,分頁方法總結MySQL所支持的數據類型與表字段約束類型的學習教程詳解MySQL中的外鍵約束問題MySQL導出所有Index和約束的方法MySQL 添加、修改、刪除表的列及約束等表的定義MySQL學習筆記4:完整性約束限制字段MySQL約束類型及舉例介紹
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赫章县| 莎车县| 宁河县| 南宁市| 文安县| 罗平县| 汪清县| 平顶山市| 山西省| 方城县| 山丹县| 新民市| 饶河县| 池州市| 高邑县| 习水县| 丰顺县| 衡山县| 汉寿县| 昌平区| 楚雄市| 镇江市| 洪江市| 改则县| 根河市| 安仁县| 大足县| 新闻| 阿尔山市| 永胜县| 井研县| 安西县| 阿瓦提县| 鄂伦春自治旗| 武强县| 马鞍山市| 盘锦市| 双柏县| 区。| 鄂州市| 清涧县|