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

人々の間のチャットメッセージを保存するためのデータベース設計

    メッセージを表示する権限を持つユーザーを格納するメッセージのルックアップテーブルを使用します

    table->message                   |    table->messageUsers
    id->0, message->'hi', user_id->1      user_id->1, message_id->0
                                          user_id->2, message_id->0
    

    そうすれば、ユーザーがメッセージを削除した場合、実際にはメッセージ自体ではなく、メッセージとの関係を削除しているだけです。 messageUsersテーブルからそれらを削除するだけです。または、アクティブフィールドを1または0に設定します。



    1. MysqlのexecuteUpdateを使用してSQLステートメントでテーブルを作成します

    2. SQL Server(T-SQL)でサポートされているタイムゾーンのリストを取得する

    3. OracleApplicationsR12でステージングされたAPPL_TOP

    4. SQLServerインデックスの破損を修復するための無料の方法