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

テーブルにONDELETE制約を追加するにはどうすればよいですか?

    ALTER TABLE +ADDCONSTRAINTを使用します。例えば。テーブルのメンバーとプロファイルをmember_idでリンクし、メンバーが削除されるたびにプロファイルをカスケード削除する場合は、次のように記述できます。

    ALTER TABLE profiles
       ADD CONSTRAINT `fk_test`
       FOREIGN KEY (`member_id` )
       REFERENCES `members` (`member_id` )
       ON DELETE CASCADE
    

    その制約を更新する必要がある場合は、制約を削除してから再度作成する必要があります。直接変更する方法はありません。

    ALTER TABLE profiles DROP FOREIGN KEY `fk_test`
    


    1. 新機能の紹介:Always On Availability Group

    2. SELECTタイプのクエリは、ネストできる唯一のタイプですか?

    3. psycopg2 pythonライブラリを使用し、優れた変換タイプのツールを使用してSQL動的クエリを構築する

    4. PDOを初期化するとき-私はすべきですか:charset=UTF8またはcharset=UTF8MB4?