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

Oracle Sql Check Constraint !=他のテーブル

    構文的に正しくないチェック制約のテキストから、複数テーブルのチェック制約を適用したいことがわかります。 Oracle (およびおそらくすべての RDBMS) でこれを行う唯一の方法は、トリガーを使用することです。チェック制約で複数のテーブルを参照することはできません。

    ただし、Oracle のバージョンによっては、Oracle 制約のドキュメント 、これが意味するように、かなり複雑な外部キー制約を定義できるかもしれません:



    1. MySQLトリガーでトランザクションのような機能を使用できますか

    2. このクエリの作成方法

    3. SQL JOINとINのパフォーマンス?

    4. Oracleは、解析された文字列/clob行から複数​​のサブ文字列を返す方法を提供していますか?