bigint
テーブルのデータ型をからに変更するテーブルを変更する必要がありint
ます。データベースには合計200のテーブルがありますが、外部キーの制約のため、テーブルを変更できません。
試しSET foreign_key_checks = 0;
ましたが、データ型の変更には使用できません。
既存のテーブルに影響を与えずにテーブルを変更する他の方法があるかどうか教えてください。
bigint
テーブルのデータ型をからに変更するテーブルを変更する必要がありint
ます。データベースには合計200のテーブルがありますが、外部キーの制約のため、テーブルを変更できません。
試しSET foreign_key_checks = 0;
ましたが、データ型の変更には使用できません。
既存のテーブルに影響を与えずにテーブルを変更する他の方法があるかどうか教えてください。
これはあなたが考えるほど単純ではありません。変更したい列はテーブルの主キーの一部であると思います。
したがって、これらはMySQLで従う必要がある手順です
上で述べたこととは別に、mysql を「だまして」PK/FK の一部である列を変更する方法は他にありません。
MySQL では、PK と FK の列がまったく同じデータ型である必要があります。そうしないと、FK を再作成できません。