国产探花免费观看_亚洲丰满少妇自慰呻吟_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約束類型及舉例介紹
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海宁市| 杂多县| 龙陵县| 保康县| 呼玛县| 来宾市| 桑植县| 江陵县| 林口县| 忻城县| 吉林市| 福州市| 大竹县| 革吉县| 兖州市| 高尔夫| 霍州市| 通州市| 宜兴市| 邵武市| 沁源县| 盐池县| 溆浦县| 赤壁市| 武安市| 盐边县| 宣汉县| 筠连县| 都匀市| 光泽县| 图木舒克市| 叶城县| 玉山县| 高州市| 景泰县| 米脂县| 思茅市| 根河市| 兴山县| 石台县| 龙里县|