Building a conditional check constraint The 2019 Stack Overflow Developer Survey Results Are InCannot drop nonexistent constraint and cannot create it eitherReusing index in constraintsCannot set MEMORY_TARGET for Oracle 11.2unique constraint violatedHow to get the second string in the ORA-02296 error to show something meaningfulCheck constraint on nullable data, how to approach?Postgres: How is SET NOT NULL “more efficient” than CHECK constraintPartially-Unique Check ConstraintsCheck all values in a set with PostgreSQLtruncate table with foreign keys
Why do we hear so much about the Trump administration deciding to impose and then remove tariffs?
Is flight data recorder erased after every flight?
Return to UK after having been refused entry years ago
How to type this arrow in math mode?
Did 3000BC Egyptians use meteoric iron weapons?
Resizing object distorts it (Illustrator CC 2018)
Why can Shazam fly?
Does a dangling wire really electrocute me if I'm standing in water?
Can one be advised by a professor who is very far away?
Why is the maximum length of OpenWrt’s root password 8 characters?
What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?
Pokemon Turn Based battle (Python)
Does the shape of a die affect the probability of a number being rolled?
Am I thawing this London Broil safely?
What tool would a Roman-age civilization have for the breaking of silver and other metals into dust?
When should I buy a clipper card after flying to OAK?
Why hard-Brexiteers don't insist on a hard border to prevent illegal immigration after Brexit?
How to manage monthly salary
What is the accessibility of a package's `Private` context variables?
Loose spokes after only a few rides
What is the meaning of the verb "bear" in this context?
Can a rogue use sneak attack with weapons that have the thrown property even if they are not thrown?
The difference between dialogue marks
One word riddle: Vowel in the middle
Building a conditional check constraint
The 2019 Stack Overflow Developer Survey Results Are InCannot drop nonexistent constraint and cannot create it eitherReusing index in constraintsCannot set MEMORY_TARGET for Oracle 11.2unique constraint violatedHow to get the second string in the ORA-02296 error to show something meaningfulCheck constraint on nullable data, how to approach?Postgres: How is SET NOT NULL “more efficient” than CHECK constraintPartially-Unique Check ConstraintsCheck all values in a set with PostgreSQLtruncate table with foreign keys
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;
I'm trying to build a conditional check constraint for my table TBL_AFIL, which has two fields:
- Fec_Renun DATE
- flg_afil INTEGER
Constraint: IF flg_afil=1 THEN Fec_Renun can not be NULL.
ALTER TABLE TBL_AFIL
ADD CONSTRAINT FecRenun_Not_Null CHECK (Fec_Renun IS not NULL and flg_afil =1) ;
But it throws this error:
ORA-02293: cannot validate (FecRenun_Not_Null) - check constraint violated
But when I run this query, it returns 0 rows.
SELECT * FROM TBL_AFIL
WHERE FEC_RENUN IS NULL
AND FLG_AFIL =1;
I know that to this constraint I could add ENABLE NOVALIDATE
, but I'm intrigued why can't build this constraint.
oracle check-constraints
add a comment |
I'm trying to build a conditional check constraint for my table TBL_AFIL, which has two fields:
- Fec_Renun DATE
- flg_afil INTEGER
Constraint: IF flg_afil=1 THEN Fec_Renun can not be NULL.
ALTER TABLE TBL_AFIL
ADD CONSTRAINT FecRenun_Not_Null CHECK (Fec_Renun IS not NULL and flg_afil =1) ;
But it throws this error:
ORA-02293: cannot validate (FecRenun_Not_Null) - check constraint violated
But when I run this query, it returns 0 rows.
SELECT * FROM TBL_AFIL
WHERE FEC_RENUN IS NULL
AND FLG_AFIL =1;
I know that to this constraint I could add ENABLE NOVALIDATE
, but I'm intrigued why can't build this constraint.
oracle check-constraints
add a comment |
I'm trying to build a conditional check constraint for my table TBL_AFIL, which has two fields:
- Fec_Renun DATE
- flg_afil INTEGER
Constraint: IF flg_afil=1 THEN Fec_Renun can not be NULL.
ALTER TABLE TBL_AFIL
ADD CONSTRAINT FecRenun_Not_Null CHECK (Fec_Renun IS not NULL and flg_afil =1) ;
But it throws this error:
ORA-02293: cannot validate (FecRenun_Not_Null) - check constraint violated
But when I run this query, it returns 0 rows.
SELECT * FROM TBL_AFIL
WHERE FEC_RENUN IS NULL
AND FLG_AFIL =1;
I know that to this constraint I could add ENABLE NOVALIDATE
, but I'm intrigued why can't build this constraint.
oracle check-constraints
I'm trying to build a conditional check constraint for my table TBL_AFIL, which has two fields:
- Fec_Renun DATE
- flg_afil INTEGER
Constraint: IF flg_afil=1 THEN Fec_Renun can not be NULL.
ALTER TABLE TBL_AFIL
ADD CONSTRAINT FecRenun_Not_Null CHECK (Fec_Renun IS not NULL and flg_afil =1) ;
But it throws this error:
ORA-02293: cannot validate (FecRenun_Not_Null) - check constraint violated
But when I run this query, it returns 0 rows.
SELECT * FROM TBL_AFIL
WHERE FEC_RENUN IS NULL
AND FLG_AFIL =1;
I know that to this constraint I could add ENABLE NOVALIDATE
, but I'm intrigued why can't build this constraint.
oracle check-constraints
oracle check-constraints
asked 15 hours ago
DelmonteDelmonte
3894820
3894820
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
CHECK (NOT (flag_afil = 1 AND fec_renum IS NULL))
Awesome. Thanks.
– Delmonte
14 hours ago
Equivalently,CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values,CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.
– jpmc26
7 hours ago
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "182"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f234472%2fbuilding-a-conditional-check-constraint%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
CHECK (NOT (flag_afil = 1 AND fec_renum IS NULL))
Awesome. Thanks.
– Delmonte
14 hours ago
Equivalently,CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values,CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.
– jpmc26
7 hours ago
add a comment |
CHECK (NOT (flag_afil = 1 AND fec_renum IS NULL))
Awesome. Thanks.
– Delmonte
14 hours ago
Equivalently,CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values,CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.
– jpmc26
7 hours ago
add a comment |
CHECK (NOT (flag_afil = 1 AND fec_renum IS NULL))
CHECK (NOT (flag_afil = 1 AND fec_renum IS NULL))
answered 14 hours ago
ypercubeᵀᴹypercubeᵀᴹ
78.4k11137221
78.4k11137221
Awesome. Thanks.
– Delmonte
14 hours ago
Equivalently,CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values,CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.
– jpmc26
7 hours ago
add a comment |
Awesome. Thanks.
– Delmonte
14 hours ago
Equivalently,CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values,CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.
– jpmc26
7 hours ago
Awesome. Thanks.
– Delmonte
14 hours ago
Awesome. Thanks.
– Delmonte
14 hours ago
Equivalently,
CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values, CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.– jpmc26
7 hours ago
Equivalently,
CHECK (flag_afil != 1 OR fec_renum IS NOT NULL))
(from De Morgan's Laws), or since the flag can only have one of two values, CHECK (flag_afil = 0 OR fec_renum IS NOT NULL))
. I find the last to be the most intuitive.– jpmc26
7 hours ago
add a comment |
Thanks for contributing an answer to Database Administrators Stack Exchange!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fdba.stackexchange.com%2fquestions%2f234472%2fbuilding-a-conditional-check-constraint%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown