sql >> データベース >  >> RDS >> Mysql

FOREIGNKEYを使用してMariaDB/MySqlテーブルのフィールドを削除できません

    外部キー制約はこのインデックスを使用するため、列を削除することはできません。最初に制約チェックに使用されるインデックスを作成し、削除する列を含むインデックスを削除する必要があります。その後、列を削除できます。

    ALTER TABLE product ADD INDEX (brand_id), 
                        DROP INDEX product_eancode_unique,  
                        DROP COLUMN `ean_code`;
    

    https://dbfiddle.uk/?rdbms=mariadb_10.5&fiddle=f36688300eeff3af867872b0227981ac



    1. asp.netアプリケーションで接続を開閉するための良い習慣はありますか?

    2. 異なるクラスにRelation::morphMap()を使用する方法

    3. sqlalchemy.exc.NoSuchModuleError:プラグインを読み込めません:sqlalchemy.dialects:postgres

    4. 文字列の制約をチェックして、数字のみを含めます。 (Oracle SQL)