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

mySQLで外部キーを削除できません

    次のステートメントを使用して、制約の名前を特定します。

    SELECT CONSTRAINT_NAME
    FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
    WHERE TABLE_NAME = 'Orders'
    AND COLUMN_NAME = 'PersonID';
    

    CONSTRAINT_NAMEの結果を使用します ALTER TABLE 声明。例:

    ALTER TABLE Orders
    DROP FOREIGN KEY `myconstraint`;
    

    MySQLリファレンスマニュアル



    1. #1075-テーブル定義が正しくありません。自動列は1つしか存在できず、キーとして定義する必要があります

    2. SQL計算でのエイリアスの使用

    3. MySQL1062-キー「PRIMARY」の重複エントリ「0」

    4. データ分析ガイド:Excelを使用して卓越する時が来ました!