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

複合(英数字)主キーと自動インクリメント

    少し前に聞いてみました。残念ながら、Mysqlはこれを行いません。私はそれが好きですが、そうではありません。 PHPではそれを行うことができます。例:

    public function random_id_gen($length)
        {
            //the characters you want in your id
            $characters = '23456789ABCDEFGHJKLMNPQRSTUVWXYZ';
            $max = strlen($characters) - 1;
            $string = '';
    
            for ($i = 0; $i < $length; $i++) {
                $string .= $characters[mt_rand(0, $max)];
            }
    
            return $string;
        } 
    


    1. 最後に、いいえ、IDENT_CURRENT()を信頼することはできません

    2. PLSQLのGotoLabelコマンドを使用して特定の行に制御を渡す

    3. SQL Serverで、OracleのSELECT FOR UPDATE WAITと同様の方法で単一の行をロックするにはどうすればよいですか?

    4. XAMPPを使用してmysqlでエラー2でスタック