{"id":204,"date":"2021-03-22T15:54:18","date_gmt":"2021-03-22T15:54:18","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/?page_id=204"},"modified":"2024-11-20T11:25:52","modified_gmt":"2024-11-20T11:25:52","slug":"validation-checks","status":"publish","type":"page","link":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/creating-a-database\/validation-checks\/","title":{"rendered":"Validation Checks"},"content":{"rendered":"<h1><span style=\"color: #339966\">Level &#8211; National 5+<\/span><\/h1>\n<h1>Required Fields<\/h1>\n<p>Required fields cannot be be left empty (null).<\/p>\n<ul>\n<li>Right-click on the Table name<\/li>\n<li>Select \u201cModify table\u201d<\/li>\n<\/ul>\n<ul>\n<li>Tick the NN (Not Null) option for each required field:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-339\" src=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24154828\/DB4SQL-required-fields.png\" alt=\"\" width=\"610\" height=\"154\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24154828\/DB4SQL-required-fields.png 610w, https:\/\/glow-prod-sh.s3.eu-west-1.amazonaws.com\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24154828\/DB4SQL-required-fields-300x76.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjENn%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJIMEYCIQD06oRIdPs%2BHKzaRYeUQJYZZwfX2kfhH2Fkr16RO5LJHAIhAKeOQgc68REoyjCY%2BIaXNDHbUXUwfnGlSbdRIHMkg0LsKsEFCKL%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQBRoMMjczNTcwMTk1NDMzIgzbVWOV3jrqHdxYf2YqlQW5yuGI2WvuMCduyMyv%2BAkatUhzffbT%2F6xIOwG%2B01%2FEmYO%2Ba2GvjZ3G9t%2BCr3rvc0yRJ%2FWo1I4BgQlTwmYKaZ2TkBTVXmDxSz1AX1OUVGRtR4O2ETm8Q7LOqM4WOipXaI%2BLjyBFn1DgMtlkiYFlQROML5UhjF4JAtxs8Ck4zcYw7WCfoX805QYJBES0GdZCw%2F9pynPV0yyv%2BEyH9UookBiTO6UZWV87Bg7ePzruX65tovy5tcRsfdVvWbYrnSUY6v9S%2BMLn0DGpWyA1zNQ4z6G0sHd8wpCCtqyjumJ9ttmJDBeB5iKTHQHbsJB5wXAk7vv8PDTl419FiLWIMXXtDHJUHRf%2F%2B%2BOAL3z20c55QSVfhwPQT5pmAsjtSFemtI0GQTnWgbWul%2FsTuVDc2IHOJsQfvT3EYzdH1%2FffOh5wL87r56snl71GZm51jxLJkqJ9zyLYAYzuLL3qamvSeZTgndxW%2FnuN4LGkJuaLLPUanRth%2FYrDeaKR1su4QIaJHmGqiHsIfYyw4PFpLsfNhLc0iG%2FlMDC9d2qmDg6sXs3gFiRLn8LvtQ1uN8bXCb3RsBkyYCcfqzpoFd%2BJWin1zLGpxsSEiBxfi3NyHZ%2Fjhd9iAW%2FvroGlX%2FD4KeB8ZUZ41v%2B570pCLJV3Rhzsp3%2FBQ0cjwuCdZUWymSAcQvJ9OeMelmTHGOk2MFbp557ApdOFHKiowYz1UdqjR63jKsT23GeCpLGCFJ%2B8SoKb44FmHdMMg2yo7gikU%2BBjLAxB%2BhefYu7WxjX%2BwJsnYT05rITphwAXIUKSMYcKmGBfTCK8ZNXzmfH%2Bw0zmCLkFUTxRAy%2B3UgN32n94RoIr64DEneDgXdIBR9tMvtfkYwvE3kVIZ1AKWJvlmhhe%2FyMhMKC9ltEGOrABfeVHmdn4vBWx7Uusy58IfzP46eZ3GTKEUavh1T5uSulz8prIdTEAMBBfbfWNWensJwgyavkR%2BpJE2J3iL02TieHVeGNZ20K6h1FG7AMLuSk9efJ5btAFzBuwLz7sf%2BaAKAhJ%2BS9D2HHC0zEH8U9bcW9V0pMWrpSr%2F3dltMt%2FV9wKeHYCkNWVv45pJNVCLdDizH6%2BLP25EnNuO7JxJvl2OBr6saNcRXCLuVyubwk%2FpFs%3D&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47UUDKPGI2P%2F20260607%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260607T172740Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=b77de0f8f157c8c702316010c28f10cfba047514a48d7c6789d990343819f460 300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/li>\n<\/ul>\n<hr \/>\n<h1>Length, Range and Restricted Choice Checks<\/h1>\n<ul>\n<li>Right-click on the Table name<\/li>\n<li>Select \u201cModify table\u201d<\/li>\n<\/ul>\n<ul>\n<li>Double-click the &#8220;Check&#8221; for each field that has a validation check.<\/li>\n<li>Type in the rule for field.\n<ul>\n<li>Field names that include spaces must be inside quotation marks<\/li>\n<li>Add the checks one at a time, saving after each one. This will make it easier to any mistakes.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px\"><strong>length check:<\/strong><\/p>\n<pre style=\"padding-left: 40px\">length(surname) &lt;= 15\r\nlength(postcode) between 7 and 8\r\nlength(\"Delegate Ref\") = 4\r\n\r\nNote: Don't use single apostrophes: length('name') is always 4 characters<\/pre>\n<p style=\"padding-left: 40px\">\u00a0 \u00a0<strong>range check:<\/strong><\/p>\n<pre style=\"padding-left: 40px\">\"Presentations Attending\" &lt;= 3\r\ndate_of_birth &gt;= '2000-01-01'\r\nappointment &gt;= '09:00'<\/pre>\n<p style=\"padding-left: 40px\"><strong>restricted choice:<\/strong><\/p>\n<pre style=\"padding-left: 40px\">eyesight = 'Natural' OR eyesight = 'Contact Lenses' OR eyesight = 'Glasses'\r\nmaxClassSize = 20 OR maxClassSize = 30<\/pre>\n<p>Example:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-340\" src=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24155034\/DB4SQL-validation-checks.png\" alt=\"\" width=\"690\" height=\"153\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24155034\/DB4SQL-validation-checks.png 690w, https:\/\/glow-prod-sh.s3.eu-west-1.amazonaws.com\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24155034\/DB4SQL-validation-checks-300x67.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjENn%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEaCWV1LXdlc3QtMSJIMEYCIQD06oRIdPs%2BHKzaRYeUQJYZZwfX2kfhH2Fkr16RO5LJHAIhAKeOQgc68REoyjCY%2BIaXNDHbUXUwfnGlSbdRIHMkg0LsKsEFCKL%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQBRoMMjczNTcwMTk1NDMzIgzbVWOV3jrqHdxYf2YqlQW5yuGI2WvuMCduyMyv%2BAkatUhzffbT%2F6xIOwG%2B01%2FEmYO%2Ba2GvjZ3G9t%2BCr3rvc0yRJ%2FWo1I4BgQlTwmYKaZ2TkBTVXmDxSz1AX1OUVGRtR4O2ETm8Q7LOqM4WOipXaI%2BLjyBFn1DgMtlkiYFlQROML5UhjF4JAtxs8Ck4zcYw7WCfoX805QYJBES0GdZCw%2F9pynPV0yyv%2BEyH9UookBiTO6UZWV87Bg7ePzruX65tovy5tcRsfdVvWbYrnSUY6v9S%2BMLn0DGpWyA1zNQ4z6G0sHd8wpCCtqyjumJ9ttmJDBeB5iKTHQHbsJB5wXAk7vv8PDTl419FiLWIMXXtDHJUHRf%2F%2B%2BOAL3z20c55QSVfhwPQT5pmAsjtSFemtI0GQTnWgbWul%2FsTuVDc2IHOJsQfvT3EYzdH1%2FffOh5wL87r56snl71GZm51jxLJkqJ9zyLYAYzuLL3qamvSeZTgndxW%2FnuN4LGkJuaLLPUanRth%2FYrDeaKR1su4QIaJHmGqiHsIfYyw4PFpLsfNhLc0iG%2FlMDC9d2qmDg6sXs3gFiRLn8LvtQ1uN8bXCb3RsBkyYCcfqzpoFd%2BJWin1zLGpxsSEiBxfi3NyHZ%2Fjhd9iAW%2FvroGlX%2FD4KeB8ZUZ41v%2B570pCLJV3Rhzsp3%2FBQ0cjwuCdZUWymSAcQvJ9OeMelmTHGOk2MFbp557ApdOFHKiowYz1UdqjR63jKsT23GeCpLGCFJ%2B8SoKb44FmHdMMg2yo7gikU%2BBjLAxB%2BhefYu7WxjX%2BwJsnYT05rITphwAXIUKSMYcKmGBfTCK8ZNXzmfH%2Bw0zmCLkFUTxRAy%2B3UgN32n94RoIr64DEneDgXdIBR9tMvtfkYwvE3kVIZ1AKWJvlmhhe%2FyMhMKC9ltEGOrABfeVHmdn4vBWx7Uusy58IfzP46eZ3GTKEUavh1T5uSulz8prIdTEAMBBfbfWNWensJwgyavkR%2BpJE2J3iL02TieHVeGNZ20K6h1FG7AMLuSk9efJ5btAFzBuwLz7sf%2BaAKAhJ%2BS9D2HHC0zEH8U9bcW9V0pMWrpSr%2F3dltMt%2FV9wKeHYCkNWVv45pJNVCLdDizH6%2BLP25EnNuO7JxJvl2OBr6saNcRXCLuVyubwk%2FpFs%3D&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47UUDKPGI2P%2F20260607%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260607T172740Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=af97595a8b5b5b0c69c2495f11b1549dec4c694e71f1a6083a9bd0867597f052 300w\" sizes=\"auto, (max-width: 690px) 100vw, 690px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Level &#8211; National 5+ Required Fields Required fields cannot be be left empty (null). Right-click on the Table name Select \u201cModify table\u201d Tick the NN (Not Null) option for each required field: Length, Range and Restricted Choice Checks Right-click on the Table name Select \u201cModify table\u201d Double-click the &#8220;Check&#8221; for each field that has a validation check. Type in the rule for field. Field names that include spaces must be<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/creating-a-database\/validation-checks\/\">Read More<\/a><\/p>\n","protected":false},"author":7,"featured_media":0,"parent":262,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-204","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":14,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/204\/revisions"}],"predecessor-version":[{"id":674,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/204\/revisions\/674"}],"up":[{"embeddable":true,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/262"}],"wp:attachment":[{"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/media?parent=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}