{"id":214,"date":"2021-03-22T16:14:15","date_gmt":"2021-03-22T16:14:15","guid":{"rendered":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/?page_id=214"},"modified":"2021-03-25T15:40:26","modified_gmt":"2021-03-25T15:40:26","slug":"ddl-code","status":"publish","type":"page","link":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/creating-a-database\/ddl-code\/","title":{"rendered":"DDL Code"},"content":{"rendered":"<h1><span style=\"color: #339966\">Level &#8211; National 5+<\/span><\/h1>\n<h1>Checking for Correctness<\/h1>\n<p>As you have been creating tables, the SQL command to create that table has been displayed at the bottom of the &#8220;Edit table definition&#8221; window:<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-319\" src=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24151004\/DB4SQL-DDL.png\" alt=\"\" width=\"524\" height=\"138\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24151004\/DB4SQL-DDL.png 524w, https:\/\/glow-prod-sh.s3.eu-west-1.amazonaws.com\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24151004\/DB4SQL-DDL-300x79.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEE0aCWV1LXdlc3QtMSJHMEUCIQDQk7f8I1JlQxuZav8TdNXLkCepTKKVCnSk59lhcHtQvwIgXA8nPDm3CaTVFrTDa7pSOUB%2FNhd9yjJqejeTyeM2N1QquQUIFhAFGgwyNzM1NzAxOTU0MzMiDGGoO%2BRWVQe6HNbdqiqWBbrnX7qv%2BtLDUvoTz%2BZ9Ua7VDkc36mx6pWSnw%2FmTBQAU8ZHHdrtzHT5vHj%2FuU2oSG9DXQ3wgPCFphGOUT70ZE8wfK7C1%2FetziplD1tIx6Y4AwHbDomX8NwkBNKTpSbCaRoa25Riwla6gcO5U21CKBJAVs07Gzw1JF9IVRyGq5DFgD6BBjXSAATBuimiPoFlMWK%2FQY0qjkGh46uUjGNaVmpjYh2%2FK0C42m67izQib1d01hpJLyyYNSEOm%2BTN54kgfE%2B5LyGsgCIqzXPlgYNw3shh7Hlh6GnNeOQY2ZxzBwk%2Fk3hlCphA17zmnO2Ztz1frd8EaLVe2eOllqvjbsQBgHxu%2BzpbTrcSZuoRyB0JVHWORuWw1d%2BhBlZcTlLpNHAKlT20%2FkZeTTSi1CQsqdyXgPHsKeiNU5HPX4jkYnzdS7Q%2Fvay7M0f2MsqhSFCmerUAvHbo8LN2uszJkdMX6SAhhgydEUJaNAa8wD%2FiMCkCUPjBtCUpCfSSeUr1CFu%2Fy0EvDEXzq9NMfCnRg1r%2FxJEEuCvOH1cEXbVmhj0Ip%2B0nbmL95H6I23%2FDpoSCzWskgGbQ%2BjANVEJeyAkbuHjrP9DFkA4cSqJ18SP%2BDI1caZE96Z%2BwlNZvFjuHZgOAf7%2B7EJK7hjs4Fu0awU2gSlLlh%2BK5%2FmQ5mfAzuo%2FMfPiCsb6zf4IFEWoIgTp7ROeuYXNTIGqp3UWKQYE8Pv5Z239l3%2F%2FHS1qOjPik0YmcNNaJx487ImjMYE00NNASEfyGQkOlJvocSXZuiWKSEAE%2FWmTGCT7Ko%2F4jbkTVfF7%2BDve7WYs69nmiO6aVay2Gqo%2B%2BakE77oOdJZscqUKDWTQH8tfUMhvb7WUicaKNx0b6zSTpDFriaTDVhxDt0hMdqMO3pls8GOrEBsihMnITY5qYRHsmqS2rlQXhc6is9IUnhDBtU1bRd7mhEINNE4aQZyoo72qjKO%2B7PpRwmyVfU478wY%2FY%2B9ethSkB0RfbI5j6B9L6WJ8yjPpMiPU4fY%2BkEX4AF0xpeAkhtXU%2BGa%2BNLoN6I1AW9iCJ0BeLkfdtiL3eTmafSmKZKvrG0gpmRJ3Fx17bDehsd1Mys2xCbhtVvkSKkXLN5h8W%2F3bUepK8sFJQtI2h0McibMPps&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47U2FMI2XTZ%2F20260420%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260420T053401Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=8804e86367dd9d8e7ac7d0f682b63a02264c1ae47e7932d291e893f75da146d7 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/p>\n<p><em>Note: Quotation marks may have been added to table\/field names, and any other text.<\/em><\/p>\n<p>Compare this with every item on your data dictionary:<\/p>\n<ul>\n<li>Are your field names correct?<\/li>\n<li>Are the data types correct?<\/li>\n<\/ul>\n<ul>\n<li>Is there a Primary key?<\/li>\n<li>Is the Primary key Unique?<\/li>\n<li>Is the Primary key Not Null?<\/li>\n<li>Are foreign keys connected to the correct table and field?<\/li>\n<\/ul>\n<ul>\n<li>Are required fields set to \u201cNot Null\u201d?<\/li>\n<li>Are your length checks correct?<\/li>\n<li>Are your range checks correct?<\/li>\n<li>Are your restricted choice checks correct?<\/li>\n<\/ul>\n<h1>Printing Evidence<\/h1>\n<p>This DDL code can copied and pasted into a Word document, but it will lose any autoformatting:<\/p>\n<pre>CREATE TABLE \"appointments\" (\n\"appointment_id\" INTEGER,\n\"customer_id\" INTEGER,\n\"date\" TEXT,\n\"time\" TEXT,\n\"completed\" NUMERIC,\nFOREIGN KEY(\"customer_id\") REFERENCES \"customers\"(\"customer_id\")\n);<\/pre>\n<p>Using the Snipping Tool will keep the autoformatting, making it easier to read:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-319\" src=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24151004\/DB4SQL-DDL.png\" alt=\"\" width=\"524\" height=\"138\" srcset=\"https:\/\/blogs.glowscotland.org.uk\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24151004\/DB4SQL-DDL.png 524w, https:\/\/glow-prod-sh.s3.eu-west-1.amazonaws.com\/sh\/public\/ahscomputingsql\/uploads\/sites\/3269\/2021\/03\/24151004\/DB4SQL-DDL-300x79.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&amp;X-Amz-Security-Token=IQoJb3JpZ2luX2VjEE0aCWV1LXdlc3QtMSJHMEUCIQDQk7f8I1JlQxuZav8TdNXLkCepTKKVCnSk59lhcHtQvwIgXA8nPDm3CaTVFrTDa7pSOUB%2FNhd9yjJqejeTyeM2N1QquQUIFhAFGgwyNzM1NzAxOTU0MzMiDGGoO%2BRWVQe6HNbdqiqWBbrnX7qv%2BtLDUvoTz%2BZ9Ua7VDkc36mx6pWSnw%2FmTBQAU8ZHHdrtzHT5vHj%2FuU2oSG9DXQ3wgPCFphGOUT70ZE8wfK7C1%2FetziplD1tIx6Y4AwHbDomX8NwkBNKTpSbCaRoa25Riwla6gcO5U21CKBJAVs07Gzw1JF9IVRyGq5DFgD6BBjXSAATBuimiPoFlMWK%2FQY0qjkGh46uUjGNaVmpjYh2%2FK0C42m67izQib1d01hpJLyyYNSEOm%2BTN54kgfE%2B5LyGsgCIqzXPlgYNw3shh7Hlh6GnNeOQY2ZxzBwk%2Fk3hlCphA17zmnO2Ztz1frd8EaLVe2eOllqvjbsQBgHxu%2BzpbTrcSZuoRyB0JVHWORuWw1d%2BhBlZcTlLpNHAKlT20%2FkZeTTSi1CQsqdyXgPHsKeiNU5HPX4jkYnzdS7Q%2Fvay7M0f2MsqhSFCmerUAvHbo8LN2uszJkdMX6SAhhgydEUJaNAa8wD%2FiMCkCUPjBtCUpCfSSeUr1CFu%2Fy0EvDEXzq9NMfCnRg1r%2FxJEEuCvOH1cEXbVmhj0Ip%2B0nbmL95H6I23%2FDpoSCzWskgGbQ%2BjANVEJeyAkbuHjrP9DFkA4cSqJ18SP%2BDI1caZE96Z%2BwlNZvFjuHZgOAf7%2B7EJK7hjs4Fu0awU2gSlLlh%2BK5%2FmQ5mfAzuo%2FMfPiCsb6zf4IFEWoIgTp7ROeuYXNTIGqp3UWKQYE8Pv5Z239l3%2F%2FHS1qOjPik0YmcNNaJx487ImjMYE00NNASEfyGQkOlJvocSXZuiWKSEAE%2FWmTGCT7Ko%2F4jbkTVfF7%2BDve7WYs69nmiO6aVay2Gqo%2B%2BakE77oOdJZscqUKDWTQH8tfUMhvb7WUicaKNx0b6zSTpDFriaTDVhxDt0hMdqMO3pls8GOrEBsihMnITY5qYRHsmqS2rlQXhc6is9IUnhDBtU1bRd7mhEINNE4aQZyoo72qjKO%2B7PpRwmyVfU478wY%2FY%2B9ethSkB0RfbI5j6B9L6WJ8yjPpMiPU4fY%2BkEX4AF0xpeAkhtXU%2BGa%2BNLoN6I1AW9iCJ0BeLkfdtiL3eTmafSmKZKvrG0gpmRJ3Fx17bDehsd1Mys2xCbhtVvkSKkXLN5h8W%2F3bUepK8sFJQtI2h0McibMPps&amp;X-Amz-Algorithm=AWS4-HMAC-SHA256&amp;X-Amz-Credential=ASIAT7MQN47U2FMI2XTZ%2F20260420%2Feu-west-1%2Fs3%2Faws4_request&amp;X-Amz-Date=20260420T053401Z&amp;X-Amz-SignedHeaders=host&amp;X-Amz-Expires=900&amp;X-Amz-Signature=8804e86367dd9d8e7ac7d0f682b63a02264c1ae47e7932d291e893f75da146d7 300w\" sizes=\"auto, (max-width: 524px) 100vw, 524px\" \/><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Level &#8211; National 5+ Checking for Correctness As you have been creating tables, the SQL command to create that table has been displayed at the bottom of the &#8220;Edit table definition&#8221; window: Note: Quotation marks may have been added to table\/field names, and any other text. Compare this with every item on your data dictionary: Are your field names correct? Are the data types correct? Is there a Primary key?<\/p>\n<p><a class=\"more-link\" href=\"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/creating-a-database\/ddl-code\/\">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-214","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/214","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=214"}],"version-history":[{"count":8,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/214\/revisions"}],"predecessor-version":[{"id":408,"href":"https:\/\/blogs.glowscotland.org.uk\/sh\/ahscomputingsql\/wp-json\/wp\/v2\/pages\/214\/revisions\/408"}],"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=214"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}