MySQLのリバースエンジニアリングでNotNull反映されず■症状 MySQL のリバースエンジニアリング時に、テーブル定義では、NotNullが指定されていないのにもかかわらず、結果はすべての列が NotNull制約がかかった状態になる
■詳細 [Project] - [Database Engineering] - [Import DB Schema from ODBC] ↓ データソースを選択 ↓ Schema を指定 ↓ チェックボックスは、すべて非チェック状態 ↓ [Import]ボタンを押下 ↓ テーブルを選択して[OK]ボタンを押下 ↓ 完了後、対象テーブルをダブルクリックして、開いたウィンドウにて、「Table Detail」タブを選択し、[Columns/Attributes]ボタンを押下して、NotNullを確認 ↓ すべての列が、NotNull Yes になってしまっている
■環境 ●クライアント ・Windows XP Pro. SP2 ・Enterprise Architect 7.0.815 ・MySQL ODBC 3.51 Driver ●サーバー ・CentOS 5 on VMwareServer on Windows XP Pro. SP2 ・MySQL 5.0.22 (CentOS 提供のパッケージ) ●対象テーブル ・ENGINE=InnoDB
■質問 ・リバースエンジニアリング時に、正しく NotNull を反映させることは可能ですか?
# LAMPな、社内システムの開発用に、購入検討しています。 # よろしくお願いします。
|