mysql - MySQLテーブルの列を無効にするにはどうすればよいですか?

原文 mysql

古いMySQLデータベースを更新していますが、さまざまなテーブルのいくつかの列は必要ないことがわかりました。ただし、列を単に削除するのではなく、一時的に無効にして、コードをテストして、列を完全に削除する前に壊れる数を確認できるようにします。特定の列にアクセスした場合にサーバーにエラーをスローするように指示するにはどうすればよいですか?
答え
テーブルoldnameの名前をnewnameに変更し、oldnameを使用してビューを作成できます。そのビューは、列が削除されたテーブルのように見えます。何か問題があれば。名前のテーブルとビューを変更するだけです。
関連記事

php - CakePHP:HABTMデータの保存MySQLエラー

php - PHPを使用してExcelからMySQLにデータをアップロードできません

mysql - mysqlの複数のif

mysql - mysqlの「不正な照合順序の組み合わせ」エラーのトラブルシューティング

python - get_or_createで別のオブジェクトを使用してオブジェクトを更新する方法

php - MYSQL / Query Builder / Eloquent-行を列に転置する

php - Laravel SQLはテーブルを作成できません[重複]

mysql - 変数SETを使用してMySQLでORDER BYを使用する方法

mysql - ubuntu 14.04の1つのファイル内のansible mysql設定

mysql - MySqlは、ノードが繰り返されるクロージャーテーブルの階層データをソートします