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

mysqlの列のGUIDのデフォルト値

    UUID()はDEFAULT制約として受け入れられないため、トリガーを使用する必要があります。

    これは、NEW_TABLE.uuidの値を設定します 列:

    delimiter $$
    
    CREATE
    DEFINER=`root`@`localhost`
    TRIGGER `example`.`newid`
    BEFORE INSERT ON `example`.`new_table`
    FOR EACH ROW
    BEGIN
      SET NEW.`uuid` = UUID();
    END
    $$
    


    1. ORA-12516、TNS:リスナーは使用可能なハンドラーを見つけることができませんでした

    2. MySQLで完全外部結合を行うにはどうすればよいですか?

    3. 冗長データのデータベースをクリーンアップする

    4. SQL Server(T-SQL)の日付から年の日を取得する