源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

mysql创建Bitmap_Join_Indexes中的约束与索引

  • 时间:2022-05-18 04:02 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:mysql创建Bitmap_Join_Indexes中的约束与索引
测试过程如下: 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则不会报错。 
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部