table1 というテーブルがあり、checkColumn という列があります。
今、フィールドcheckColumnにチェック制約を入れたいと思います。これは、いくつかの条件でテーブル2などの別のテーブルにあるデータのみを許可します。
こんな感じでやってみたのですが、
ALTER TABLE table1
ADD CHECK (checkColumn=(select field1 from table2 where field2='ABC') ) //the select is not scalar
しかし、チェック条件でサブクエリ文字列が許可されていないことに気付いたので、少し検索して、外部キー、トリガー、またはその他を使用する必要があることを読みましたが、ここでそれらの例を実装する方法を本当に理解していませんでした、これを別の質問として投稿してください。