ホームページ データベース mysql チュートリアル mysql创建Bitmap_Join_Indexes中的约束与索引

mysql创建Bitmap_Join_Indexes中的约束与索引

Jun 07, 2016 pm 06:00 PM
索引 制約

现象:创建Bitmap Join Indexes时出现ORA-25954报错: 维的主键或唯一约束条件缺失。 53vi.Com 原因:受到约束与索引的影响。

测试过程如下:
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则不会报错。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Windows 11で100%のディスク使用率を修正する方法 Windows 11で100%のディスク使用率を修正する方法 Apr 20, 2023 pm 12:58 PM

Windows 11で100%のディスク使用率を修正する方法

Windows 11 でファイルやフォルダーを非表示にし、検索から削除する方法は? Windows 11 でファイルやフォルダーを非表示にし、検索から削除する方法は? Apr 26, 2023 pm 11:07 PM

Windows 11 でファイルやフォルダーを非表示にし、検索から削除する方法は?

Windows 11の検索バーが利用できない場合の対処法を6つ紹介します。 Windows 11の検索バーが利用できない場合の対処法を6つ紹介します。 May 08, 2023 pm 10:25 PM

Windows 11の検索バーが利用できない場合の対処法を6つ紹介します。

Oracle のインデックス タイプとは何ですか? Oracle のインデックス タイプとは何ですか? Nov 16, 2023 am 09:59 AM

Oracle のインデックス タイプとは何ですか?

Windows 11 Outlook 検索が機能しない: 6 つの修正 Windows 11 Outlook 検索が機能しない: 6 つの修正 Apr 22, 2023 pm 09:46 PM

Windows 11 Outlook 検索が機能しない: 6 つの修正

Go 言語でデータベース関数を学習し、PostgreSQL データの追加、削除、変更、クエリ操作を実装します。 Go 言語でデータベース関数を学習し、PostgreSQL データの追加、削除、変更、クエリ操作を実装します。 Jul 31, 2023 pm 12:54 PM

Go 言語でデータベース関数を学習し、PostgreSQL データの追加、削除、変更、クエリ操作を実装します。

インデックスが配列の制限を超える問題の解決方法 インデックスが配列の制限を超える問題の解決方法 Nov 15, 2023 pm 05:22 PM

インデックスが配列の制限を超える問題の解決方法

インデックスを使用して、PHP および MySQL でのデータのグループ化とデータ集約の効率を向上させるにはどうすればよいでしょうか? インデックスを使用して、PHP および MySQL でのデータのグループ化とデータ集約の効率を向上させるにはどうすればよいでしょうか? Oct 15, 2023 am 11:39 AM

インデックスを使用して、PHP および MySQL でのデータのグループ化とデータ集約の効率を向上させるにはどうすればよいでしょうか?

See all articles