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

名前のない外部キーをMySqlにドロップします

    外部キーの名前を知っている必要があります。名前なしで作成された場合、名前は自動生成されます。外部キーに関する情報を取得する必要があります。

    これらのクエリの1つを使用して、外部キー名を取得します-

    SELECT
      constraint_name
    FROM
      information_schema.REFERENTIAL_CONSTRAINTS
    WHERE
      constraint_schema = <'db_name'> AND table_name = <'table_name'>;
    
    
    SELECT *
    FROM
      information_schema.KEY_COLUMN_USAGE
    WHERE
      constraint_schema = <'db_name'> AND table_name = <'table_name'> AND   
      referenced_table_name IS NOT NULL;
    

    ...そしてALTER TABLE <table_name> DROP INDEX <fk_name>;を使用します 外部キーをドロップします。



    1. SQL Serverで先頭と末尾の空白を削除する方法– TRIM()

    2. PHPを使用して単純なExcelデータをMySQLにエクスポートする

    3. Postgres-行を列に転置

    4. ブラウザでphpを使用してデータベースに保存されているファイルを表示する