-1

私はこのテーブルを持っています

CREATE TABLE game (
    idp                   serial NOT NULL,
    start_pl              integer NOT NULL,
    finis_pl              integer NOT NULL,
    points                 integer NOT NULL
    );

列を挿入または更新するときにfinis_pl、列のポイントをオートコンプリートしたい。たとえば、列に数値1を挿入するときに、finis_pl列に値を自動挿入したいと15pointsます。

CASEを使用して関数を作成しましたが(ポイントに挿入できる値は16個しかないため)、トリガーで機能させることができません。

それを機能させる方法はありますか?

4

1 に答える 1

1

冗長データをデータベース (つまりfinish_plとの両方) に格納する代わりに、 の列に加えて、列を計算して含めるビューpointsを格納finish_plして作成することもできます。gamepoints

于 2011-09-13T15:33:45.387 に答える