データベース整合性の提案に関する警告
- メッセージ
Inconsistent database table and entity definitions: Column <table>.<column> exists in database, but there is no corresponding attribute in entity '<entity>'
- 原因
- モジュールのエンティティ定義に、
<column>
に関連付けられたアトリビュートがありません。エンティティからこのアトリビュートを削除しましたが、OutSystemsが対応する列をテーブルに残しています。この不整合は、モジュールが以前のエンティティ定義を用いてパブリッシュされた場合にのみ発生します。 - 推奨事項
-
以下のいずれかの手順を実行します。
- データベースのテーブルから列を削除し、モジュールを再パブリッシュする。
- 列と同じ名前の新しいアトリビュートをエンティティに追加する。
- 警告を無視する。
- メッセージ
Inconsistent database table and entity definitions: 'Binary Data' column <table>.<column> exists in database, but there is no corresponding attribute in entity '<entity>'
- 原因
- モジュールのエンティティ定義に、列に関連付けけられたアトリビュートがありません。エンティティからこのアトリビュートを削除しましたが、OutSystemsが対応する列をテーブルに残しています。この不整合は、モジュールが以前のエンティティ定義を用いてパブリッシュされた場合にのみ発生します。
- 推奨事項
-
以下のいずれかの手順を実行します。
- データベースのテーブルから列を削除し、モジュールを再パブリッシュする。
- 列と同じ名前の新しいアトリビュートをエンティティに追加する。この状況では、実行時のエラー発生を避けるため、警告に対応することが推奨されます。
- メッセージ
Inconsistent database table and entity definitions: 'Auto Number' column <table>.<column> exists in database, but there is no corresponding attribute in entity '<entity>'
- 原因
- モジュールのエンティティ定義に、列に関連付けけられたアトリビュートがありません。エンティティからこのアトリビュートを削除しましたが、OutSystemsが対応する列をテーブルに残しています。この不整合は、モジュールが以前のエンティティ定義を用いてパブリッシュされた場合にのみ発生します。
- 推奨事項
-
以下のいずれかの手順を実行します。
- データベースのテーブルから列を削除し、モジュールを再パブリッシュする。
- 列と同じ名前の新しいアトリビュートをエンティティに追加する。この状況では、この警告に対応することが推奨されます。そうしない場合、データベース内で利用できるAuto Numberアトリビュートが1つのみになり、他のAuto Numberアトリビュートを作成できなくなります。
- メッセージ
Column <entity>.<column> exist in the database with unknown / unsupported data type: <type>
- 原因
- 不明またはサポートされていないデータ型を持つアトリビュートがあります。
- メッセージ
The table name of <entity> entity is not supported.You should change it, in the database, in order to prevent runtime errors
- 原因
<entity>
の物理テーブル名がサポートされていません。この状況は、データベースに直接変更を加えたため、テーブル名に「OS*_
」のプレフィックスが付いていない場合などに発生します。