Gengliang Wang created SPARK-51905:
--------------------------------------

             Summary: Disallow NOT ENFORCED CHECK constraint
                 Key: SPARK-51905
                 URL: https://issues.apache.org/jira/browse/SPARK-51905
             Project: Spark
          Issue Type: Sub-task
          Components: SQL
    Affects Versions: 4.1.0
            Reporter: Gengliang Wang


As we plan to enforce check constraints by default, it remains unclear what the 
behavior should be when it is not "enforced".
 * Option 1: Never support NOVALIDATE/NOT VALID in ALTER TABLE. Use 
ENFORCED/NOT ENFORCED to check if validation must be done.
 * Option 2: Start by always doing the validation for CHECK constraints, 
regardless of ENFORCED/NOT ENFORCED. Add NOVALIDATE/NOT VALID to control this 
in the future.
 * Option 3: Don't support of "NOT ENFORCED" for now. Let's think about Option 
1 or Option 2 later

 

Option3 makes more sense.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to