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

SQL Anywhere 12.0.1 » SQL Anywhere サーバー SQL の使用法 » データ整合性 » エンティティ整合性と参照整合性

 

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

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

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