Type:
Task
Priority:
Major
Resolution:
Fixed
Support CHECK constraint as in (or close to) SQL Standard.
The following syntaxes will be supported (they are already supported by the current MariaDB parser, but does nothing):
As part of column definition:
CREATE TABLE t1 (a int check (A > 10));
As an independent constraint:
CREATE TABLE t1 (a int, constraint `A` CHECK (A > 10));
ALTER TABLE DROP CONSTRAINT `A`;
Rasmus Johansson (Inactive)
made changes -
2015-05-18 17:51
Field
Original Value
New Value
Workflow
MariaDB v2
[ 59601
]
MariaDB v3
[ 66290
]
Sergei Golubchik
made changes -
2016-05-03 06:17
Assignee
Michael Widenius
[ monty
]
Michael Widenius
made changes -
2016-05-27 17:16
Status
Open
[ 1
]
In Progress
[ 3
]
Michael Widenius
made changes -
2016-05-27 17:20
Description
Support CHECK constraint as in (or close to) SQL Standard
Support CHECK constraint as in (or close to) SQL Standard.
The following syntaxes will be supported (they are already supported by the current MariaDB parser, but does nothing):
As part of column definition:
CREATE TABLE t1 (a int check (A > 10));
As an independent constraint:
CREATE TABLE t1 (a int, constraint `A` CHECK (A > 10));
Michael Widenius
made changes -
2016-06-16 23:15
Description
Support CHECK constraint as in (or close to) SQL Standard.
The following syntaxes will be supported (they are already supported by the current MariaDB parser, but does nothing):
As part of column definition:
CREATE TABLE t1 (a int check (A > 10));
As an independent constraint:
CREATE TABLE t1 (a int, constraint `A` CHECK (A > 10));
Support CHECK constraint as in (or close to) SQL Standard.
The following syntaxes will be supported (they are already supported by the current MariaDB parser, but does nothing):
As part of column definition:
CREATE TABLE t1 (a int check (A > 10));
As an independent constraint:
CREATE TABLE t1 (a int, constraint `A` CHECK (A > 10));
ALTER TABLE DROP CONSTRAINT `A`;
Michael Widenius
made changes -
2016-06-18 11:23
Component/s
Data Definition - Alter Table
[ 10114
]
Sergei Golubchik
made changes -
2016-07-04 14:35
Fix Version/s
10.2.1
[ 22012
]
Fix Version/s
10.2
[ 14601
]
Resolution
Fixed
[ 1
]
Status
In Progress
[ 3
]
Closed
[ 6
]
Sergei Golubchik
made changes -
2021-12-06 21:22
Workflow
MariaDB v3
[ 66290
]
MariaDB v4
[ 132516
]
{"report":{"fcp":870.5999999046326,"ttfb":255.19999980926514,"pageVisibility":"visible","entityId":50001,"key":"jira.project.issue.view-issue","isInitial":true,"threshold":1000,"elementTimings":{},"userDeviceMemory":8,"userDeviceProcessors":64,"apdex":0.5,"journeyId":"a9caa646-1eda-484e-a72c-ae9725edf446","navigationType":0,"readyForUser":1003.3000001907349,"redirectCount":0,"resourceLoadedEnd":933.6999998092651,"resourceLoadedStart":261.59999990463257,"resourceTiming":[{"duration":142.5,"initiatorType":"link","name":"https://jira.mariadb.org/s/2c21342762a6a02add1c328bed317ffd-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/css/_super/batch.css","startTime":261.59999990463257,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":261.59999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":404.09999990463257,"responseStart":0,"secureConnectionStart":0},{"duration":142.40000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/7ebd35e77e471bc30ff0eba799ebc151-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/css/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.css?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":261.90000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":261.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":404.30000019073486,"responseStart":0,"secureConnectionStart":0},{"duration":152.7000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/s/0917945aaa57108d00c5076fea35e069-CDN/lu2cib/820016/12ta74/0a8bac35585be7fc6c9cc5a0464cd4cf/_/download/contextbatch/js/_super/batch.js?locale=en","startTime":262.09999990463257,"connectEnd":262.09999990463257,"connectStart":262.09999990463257,"domainLookupEnd":262.09999990463257,"domainLookupStart":262.09999990463257,"fetchStart":262.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":262.09999990463257,"responseEnd":414.80000019073486,"responseStart":414.80000019073486,"secureConnectionStart":262.09999990463257},{"duration":209.10000038146973,"initiatorType":"script","name":"https://jira.mariadb.org/s/2d8175ec2fa4c816e8023260bd8c1786-CDN/lu2cib/820016/12ta74/494e4c556ecbb29f90a3d3b4f09cb99c/_/download/contextbatch/js/jira.browse.project,project.issue.navigator,jira.view.issue,jira.general,jira.global,atl.general,-_super/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&locale=en&slack-enabled=true&whisper-enabled=true","startTime":262.19999980926514,"connectEnd":262.19999980926514,"connectStart":262.19999980926514,"domainLookupEnd":262.19999980926514,"domainLookupStart":262.19999980926514,"fetchStart":262.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":262.19999980926514,"responseEnd":471.30000019073486,"responseStart":471.30000019073486,"secureConnectionStart":262.19999980926514},{"duration":212.80000019073486,"initiatorType":"script","name":"https://jira.mariadb.org/s/a9324d6758d385eb45c462685ad88f1d-CDN/lu2cib/820016/12ta74/c92c0caa9a024ae85b0ebdbed7fb4bd7/_/download/contextbatch/js/atl.global,-_super/batch.js?locale=en","startTime":262.5,"connectEnd":262.5,"connectStart":262.5,"domainLookupEnd":262.5,"domainLookupStart":262.5,"fetchStart":262.5,"redirectEnd":0,"redirectStart":0,"requestStart":262.5,"responseEnd":475.30000019073486,"responseStart":475.30000019073486,"secureConnectionStart":262.5},{"duration":213,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-en/jira.webresources:calendar-en.js","startTime":262.69999980926514,"connectEnd":262.69999980926514,"connectStart":262.69999980926514,"domainLookupEnd":262.69999980926514,"domainLookupStart":262.69999980926514,"fetchStart":262.69999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":262.69999980926514,"responseEnd":475.69999980926514,"responseStart":475.69999980926514,"secureConnectionStart":262.69999980926514},{"duration":213.2999997138977,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:calendar-localisation-moment/jira.webresources:calendar-localisation-moment.js","startTime":262.90000009536743,"connectEnd":262.90000009536743,"connectStart":262.90000009536743,"domainLookupEnd":262.90000009536743,"domainLookupStart":262.90000009536743,"fetchStart":262.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":262.90000009536743,"responseEnd":476.19999980926514,"responseStart":476.19999980926514,"secureConnectionStart":262.90000009536743},{"duration":294.30000019073486,"initiatorType":"link","name":"https://jira.mariadb.org/s/b04b06a02d1959df322d9cded3aeecc1-CDN/lu2cib/820016/12ta74/a2ff6aa845ffc9a1d22fe23d9ee791fc/_/download/contextbatch/css/jira.global.look-and-feel,-_super/batch.css","startTime":263,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":263,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":557.3000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":213.40000009536743,"initiatorType":"script","name":"https://jira.mariadb.org/rest/api/1.0/shortcuts/820016/47140b6e0a9bc2e4913da06536125810/shortcuts.js?context=issuenavigation&context=issueaction","startTime":263.19999980926514,"connectEnd":263.19999980926514,"connectStart":263.19999980926514,"domainLookupEnd":263.19999980926514,"domainLookupStart":263.19999980926514,"fetchStart":263.19999980926514,"redirectEnd":0,"redirectStart":0,"requestStart":263.19999980926514,"responseEnd":476.59999990463257,"responseStart":476.59999990463257,"secureConnectionStart":263.19999980926514},{"duration":293.90000009536743,"initiatorType":"link","name":"https://jira.mariadb.org/s/3ac36323ba5e4eb0af2aa7ac7211b4bb-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/css/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.css?jira.create.linked.issue=true","startTime":263.40000009536743,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":263.40000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":557.3000001907349,"responseStart":0,"secureConnectionStart":0},{"duration":213.59999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/5d5e8fe91fbc506585e83ea3b62ccc4b-CDN/lu2cib/820016/12ta74/d176f0986478cc64f24226b3d20c140d/_/download/contextbatch/js/com.atlassian.jira.projects.sidebar.init,-_super,-project.issue.navigator,-jira.view.issue/batch.js?jira.create.linked.issue=true&locale=en","startTime":263.5,"connectEnd":263.5,"connectStart":263.5,"domainLookupEnd":263.5,"domainLookupStart":263.5,"fetchStart":263.5,"redirectEnd":0,"redirectStart":0,"requestStart":263.5,"responseEnd":477.09999990463257,"responseStart":477.09999990463257,"secureConnectionStart":263.5},{"duration":563.1999998092651,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-js/jira.webresources:bigpipe-js.js","startTime":264.90000009536743,"connectEnd":264.90000009536743,"connectStart":264.90000009536743,"domainLookupEnd":264.90000009536743,"domainLookupStart":264.90000009536743,"fetchStart":264.90000009536743,"redirectEnd":0,"redirectStart":0,"requestStart":264.90000009536743,"responseEnd":828.0999999046326,"responseStart":828.0999999046326,"secureConnectionStart":264.90000009536743},{"duration":571.2000002861023,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/1.0/_/download/batch/jira.webresources:bigpipe-init/jira.webresources:bigpipe-init.js","startTime":265.09999990463257,"connectEnd":265.09999990463257,"connectStart":265.09999990463257,"domainLookupEnd":265.09999990463257,"domainLookupStart":265.09999990463257,"fetchStart":265.09999990463257,"redirectEnd":0,"redirectStart":0,"requestStart":265.09999990463257,"responseEnd":836.3000001907349,"responseStart":836.3000001907349,"secureConnectionStart":265.09999990463257},{"duration":259.19999980926514,"initiatorType":"xmlhttprequest","name":"https://jira.mariadb.org/rest/webResources/1.0/resources","startTime":569.3000001907349,"connectEnd":569.3000001907349,"connectStart":569.3000001907349,"domainLookupEnd":569.3000001907349,"domainLookupStart":569.3000001907349,"fetchStart":569.3000001907349,"redirectEnd":0,"redirectStart":0,"requestStart":569.3000001907349,"responseEnd":828.5,"responseStart":828.5,"secureConnectionStart":569.3000001907349},{"duration":175,"initiatorType":"script","name":"https://www.google-analytics.com/analytics.js","startTime":863.4000000953674,"connectEnd":0,"connectStart":0,"domainLookupEnd":0,"domainLookupStart":0,"fetchStart":863.4000000953674,"redirectEnd":0,"redirectStart":0,"requestStart":0,"responseEnd":1038.4000000953674,"responseStart":0,"secureConnectionStart":0},{"duration":48.09999990463257,"initiatorType":"script","name":"https://jira.mariadb.org/s/d41d8cd98f00b204e9800998ecf8427e-CDN/lu2cib/820016/12ta74/e65b778d185daf5aee24936755b43da6/_/download/contextbatch/js/browser-metrics-plugin.contrib,-_super,-project.issue.navigator,-jira.view.issue,-atl.general/batch.js?agile_global_admin_condition=true&jag=true&jira.create.linked.issue=true&slack-enabled=true&whisper-enabled=true","startTime":885.5999999046326,"connectEnd":885.5999999046326,"connectStart":885.5999999046326,"domainLookupEnd":885.5999999046326,"domainLookupStart":885.5999999046326,"fetchStart":885.5999999046326,"redirectEnd":0,"redirectStart":0,"requestStart":885.5999999046326,"responseEnd":933.6999998092651,"responseStart":933.6999998092651,"secureConnectionStart":885.5999999046326}],"fetchStart":0,"domainLookupStart":0,"domainLookupEnd":0,"connectStart":0,"connectEnd":0,"requestStart":5,"responseStart":255,"responseEnd":258,"domLoading":258,"domInteractive":1085,"domContentLoadedEventStart":1085,"domContentLoadedEventEnd":1151,"domComplete":1396,"loadEventStart":1396,"loadEventEnd":1396,"userAgent":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)","marks":[{"name":"bigPipe.sidebar-id.start","time":1042.4000000953674},{"name":"bigPipe.sidebar-id.end","time":1043.1999998092651},{"name":"bigPipe.activity-panel-pipe-id.start","time":1043.4000000953674},{"name":"bigPipe.activity-panel-pipe-id.end","time":1048.9000000953674},{"name":"activityTabFullyLoaded","time":1176.0999999046326}],"measures":[],"correlationId":"124df54b6ee7ca","effectiveType":"4g","downlink":10,"rtt":0,"serverDuration":177,"dbReadsTimeInMs":39,"dbConnsTimeInMs":51,"applicationHash":"9d11dbea5f4be3d4cc21f03a88dd11d8c8687422","experiments":[]}}
This one is very high priority for me.