テーブルへのユニークな値のみの登録
2025-10-30 09:05
システム開発、CELF開発共、超初心者ですが、ローコード開発を試みております。
初歩的な質問で恐縮ですが、あるテーブルに登録する際に、ユニークな値のみとするアクションの設定方法についてご教授いただければと思います。
よろしくお願いします。
回答を投稿するにはログインが必要です。
ytradish様
回答ありがとうございました。
質問が不明瞭で申し訳ございませんでした。ご推察通り追記に記載いただいている内容でしたので、試みたら出来ました。
ありがとうございました。
以上
回答ありがとうございました。
質問が不明瞭で申し訳ございませんでした。ご推察通り追記に記載いただいている内容でしたので、試みたら出来ました。
ありがとうございました。
以上
いくつか方法はあると思いますので一例を回答させていただきます。
CELFのテーブルには「ID」というユニークな数値を自動生成するフィールドがあるので、ユニーク値算出用テーブルを用意して、そこに新規行を追加し、追加された行(LAST_MODIFIEDが一番大きい)を取得すればユニークな値が生成できます。
CELF関数のNOW()等で現在日時と時刻を生成して、アプリ名などの文字列をくっつけユニークな値を生成してもいいかと思います。
用途に合わせてご検討ください。
-- 追記 --
質問を見返すと、値をすでに持っている状態で、データ登録時に同じ値がCELFのテーブルに入らないようにしたいという話かもしれませんね。
その場合は次の方法が妥当だと思います。
「テーブルからデータの件数を取得する」アクションを使い、検索条件にユニークであってほしい値を指定する。アクションの結果が0件であれば登録する。
CELFのテーブルには「ID」というユニークな数値を自動生成するフィールドがあるので、ユニーク値算出用テーブルを用意して、そこに新規行を追加し、追加された行(LAST_MODIFIEDが一番大きい)を取得すればユニークな値が生成できます。
CELF関数のNOW()等で現在日時と時刻を生成して、アプリ名などの文字列をくっつけユニークな値を生成してもいいかと思います。
用途に合わせてご検討ください。
-- 追記 --
質問を見返すと、値をすでに持っている状態で、データ登録時に同じ値がCELFのテーブルに入らないようにしたいという話かもしれませんね。
その場合は次の方法が妥当だと思います。
「テーブルからデータの件数を取得する」アクションを使い、検索条件にユニークであってほしい値を指定する。アクションの結果が0件であれば登録する。