Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » SQL Anywhere サーバ - SQL の使用法 » データベースの作成 » データ整合性の確保 » エンティティ整合性と参照整合性の確保

 

クライアント・アプリケーションがエンティティ整合性に違反する場合

エンティティ整合性は、プライマリ・キーの値がユニークで、かつそこに NULL が含まれていないことが必要です。クライアント・アプリケーションが重複するプライマリ・キー値を追加または更新すると、エンティティ整合性が破られます。エンティティ整合性の違反が検出されると、新しい情報はデータベースに追加されず、クライアント・アプリケーションにエラーが返されます。

整合性の違反をどのようにしてユーザに通知し、どう処理させるかは、アプリケーション側の問題です。適切な処置といっても、ユーザに対して重複しない値をプライマリ・キーに指定するよう促すことしかできません。