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

ビューに基づくMySQLのデフォルト値

    そんなに複雑なものは必要ないと思います。

    などのビューを作成した場合
    CREATE VIEW MYVIEW AS 
        SELECT COLUMN1,
               COLUMN2,
               DISCRIMINATOR_COLUMN
            FROM MYTABLE
            WHERE DISCRIMINATOR_COLUMN = 1;
    

    次に、このビューに挿入できます...

    INSERT INTO MYVIEW (COLUMN1,
                        COLUMN2,
                        DISCRIMINATOR_COLUMN)
        VALUES (1, 2, 3)
    

    ビューに存在しないテーブル内のすべての列に適切なデフォルトがある場合、ビューは正しく更新されるはずです。 DISCRIMINATOR_COLUMNの新しい値に注意してください ビューで選択された値である必要はありませんが、選択されていない限り、次に選択されたときにビューに表示されることはありません。




    1. IIS 7AppPoolIDをSQLServerログオンとして追加します

    2. OracleのTO_DSINTERVAL()関数

    3. PHP MySQLトリガー-トリガーする変数を渡す方法は?

    4. OracleのLOCALTIMESTAMP()関数