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
Is this app Icon Browser Safe/Legit?
Does a dangling wire really electrocute me if I'm standing in water?
How to notate time signature switching consistently every measure
Why not take a picture of a closer black hole?
Why didn't the Event Horizon Telescope team mention Sagittarius A*?
Why is the Constellation's nose gear so long?
What do the Banks children have against barley water?
The difference between dialogue marks
Why can Shazam fly?
Is "plugging out" electronic devices an American expression?
For what reasons would an animal species NOT cross a *horizontal* land bridge?
What does ひと匙 mean in this manga and has it been used colloquially?
Did 3000BC Egyptians use meteoric iron weapons?
Identify boardgame from Big movie
What could be the right powersource for 15 seconds lifespan disposable giant chainsaw?
slides for 30min~1hr skype tenure track application interview
Return to UK after having been refused entry years ago
How to save as into a customized destination on macOS?
What is the closest word meaning "respect for time / mindful"
Origin of "cooter" meaning "vagina"
Resizing object distorts it (Illustrator CC 2018)
Should I use my personal e-mail address, or my workplace one, when registering to external websites for work purposes?
One word riddle: Vowel in the middle
What do hard-Brexiteers want with respect to the Irish border?
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 13 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
12 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
5 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
12 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
5 hours ago
add a comment |
CHECK (NOT (flag_afil = 1 AND fec_renum IS NULL))
Awesome. Thanks.
– Delmonte
12 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
5 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 12 hours ago
ypercubeᵀᴹypercubeᵀᴹ
78.4k11137221
78.4k11137221
Awesome. Thanks.
– Delmonte
12 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
5 hours ago
add a comment |
Awesome. Thanks.
– Delmonte
12 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
5 hours ago
Awesome. Thanks.
– Delmonte
12 hours ago
Awesome. Thanks.
– Delmonte
12 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
5 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
5 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