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

外部キーを変更するにはどうすればよいですか?

    1つのステートメントでキーを変更することはできません。ALTERを参照してください。表 使用可能なALTERCONSTRAINTがない構文。

    目的を達成するには、2つのALTERTABLEステートメントを使用する必要があります。

    ALTER TABLE DROPFOREIGNKEYを使用して最初のキーを削除します。ALTERTABLEADDCONSTRAINTFOREIGN KEYを使用して、2番目の新しい列でキーを再作成します。

    両方を単一のトランザクション内にカプセル化して、アトミックな変更を行うことができます。



    1. SQL Server(T-SQL)でのTRANSLATE()関数のしくみ

    2. 結合を追加するMySqlは誤った結果をもたらします

    3. MySQLGroupByおよび水平方向に表示

    4. MySQLでのLPAD()関数のしくみ