MySQLでは、外部キーによって参照されるいくつかのテーブルのデータ型を変更する必要があります。mysqlの外部キーによって参照されるデータ型を変更する
はが列APPOINTMENT_IDとテーブルです予定を考えてみましょう、私は例を挙げて説明しましょうと倍増して10進数からのデータ型を変更するAPPOINTMENT_IDを探していますし、他の要件は、を持つ列を変更することですPRIMARY KEYはAUTO_INCREMENTである必要があります。
私はデータベース設計に影響を与えずにこれをどのように行うのでしょうか。
主キーの
double
データ型を作るALTER TABLE APPOINTMENTS CHANGE APPOINTMENT_ID APPOINTMENT_ID Double
しかし、そのない良いアプローチ枚この
をお試しくださいキー(浮動小数点数を主キーとしてどこかに使用することを意味します)? – Shadow
私は 'APPOINTMENTS'の' CREATE TABLE'ステートメントを表示する必要があると思います。ここではデータ損失の可能性が懸念されるため、列幅と精度を設定する必要があります。 –
これらのデータベースは、OracleからMySQLへこのデータベースを移行する際に既に定義されているため、ビジネスロジックの変更を依頼することはできません。 –