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

mysqlでトリガーと手動挿入を使用せずに挿入時にGUIDを生成/自動インクリメントするにはどうすればよいですか?

    ドキュメントに記載されている 限り 、uid()を使用できます バージョン8.0.13以降の列のデフォルトとして、次のようなものが機能するはずです:

    create table tbl_test (
        guid binary(16) default (uuid_to_bin(uuid())) not null primary key,
        name varchar(50) not null
    );
    

    これは、ドキュメントからほとんどコピーされています。これをテストするのに十分な最近のバージョンのMySQLが手元にありません。



    1. SQLはすべてのNULLを置き換えます

    2. DBMS_SCHEDULERジョブは1時間ごとに実行する例

    3. mysqlの既存の行の列の値に1を追加する方法

    4. テーブルが作成されないsqliteandroid