挿入時にユーザー名と主キーを連結する
MySQL ユーザー テーブルにデータを挿入するとき、ユーザー名を主キーと連結するという課題に直面することがあります。自動インクリメントの主キー フィールド。その結果、「user1」、「user2」などの規則的なユーザー名が生成されます。 の上。この質問では、この連結を実現するための巧妙なアプローチを検討します。
問題の定義
リテラル文字列「user」と自動増分プライマリを組み合わせたユーザー名形式が必要です。キーID。これによりユーザー名の順序が確実に保証されますが、データ挿入にプリペアド ステートメントを使用するというコンテキストで疑問が生じます。
解決策
提供された解決策は、直接連結することを強調しています。主キー生成のタイミングにより、単一の SQL ステートメントで ID を含むユーザー名を使用することはできません。解決策の内訳は次のとおりです。
注: ソリューションでは、次のことにも言及しています。 MySQL 5.7 で生成されたカラムをこの目的で使用することは、自動インクリメント カラム参照に関連するエラーのため不可能です。
以上がMySQL でユーザー名を自動インクリメント主キーと連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。