私はsymfonyと教義に不慣れであり、いくつかの助けをいただければ幸いです...
私はDoctrineをOracle11gデータベースに接続しています。
null許容の日付フィールドを含むテーブル/エンティティを作成しました。
したがって、フィールドはYAMLで記述されます
metar_time:
type: date
nullable: true
column: METAR_TIME
taf_time:
type: date
nullable: true
column: TAF_TIME
ltaf_time:
type: date
nullable: true
column: LTAF_TIME
storage_date:
type: date
nullable: true
column: STORAGE_DATE
データベーススキーマは、フィールドのステータスをnull可能な日付として反映します。デフォルト値はnullです。
私が抱えている問題は、データベースとメタ記述が同期していることを認識させるための教義を得ることができないということです。
php app/console doctrine:schema:update --dump-sql
ALTER TABLE MET MODIFY (LTAF_TIME DATE DEFAULT NULL, METAR_TIME DATE DEFAULT NULL, STORAGE_DATE DATE DEFAULT NULL, TAF_TIME DATE DEFAULT NULL);
php app/console doctrine:schema:update --force
Updating database schema...
Database schema updated successfully! "1" queries were executed
それでも、SQLダンプを再度実行すると、更新は未解決のままです。
問題として除外するために、すべてのキャッシュをクリアしました。
どんな提案も歓迎します!