{"id":6180,"date":"2026-02-08T10:37:31","date_gmt":"2026-02-08T07:07:31","guid":{"rendered":"https:\/\/parmin.cloud\/blog\/?p=6180"},"modified":"2026-02-08T10:37:31","modified_gmt":"2026-02-08T07:07:31","slug":"%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-constraint%d9%87%d8%a7-%d8%af%d8%b1-sql","status":"publish","type":"post","link":"https:\/\/parmin.cloud\/blog\/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%a7%d8%b3%d8%aa%d9%81%d8%a7%d8%af%d9%87-%d8%a7%d8%b2-constraint%d9%87%d8%a7-%d8%af%d8%b1-sql\/","title":{"rendered":"\u0622\u0645\u0648\u0632\u0634 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Constraint\u0647\u0627 \u062f\u0631 SQL"},"content":{"rendered":"<h2 data-start=\"166\" data-end=\"189\">\u0645\u0642\u062f\u0645\u0647 (Introduction)<\/h2>\n<p data-start=\"191\" data-end=\"558\">\u0647\u0646\u06af\u0627\u0645 \u0637\u0631\u0627\u062d\u06cc \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 SQL\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0634\u0631\u0627\u06cc\u0637\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u06a9\u0647 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0631 \u0633\u062a\u0648\u0646\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u062c\u062f\u0648\u0644 \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f. SQL \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <strong data-start=\"386\" data-end=\"408\">Constraints (\u0642\u06cc\u0648\u062f)<\/strong> \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u067e\u0633 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u06cc\u06a9 Constraint \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u062a\u0648\u0646 \u06cc\u0627 \u062c\u062f\u0648\u0644\u060c \u0647\u0631\u06af\u0648\u0646\u0647 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0628\u0627 \u0622\u0646 Constraint \u0633\u0627\u0632\u06af\u0627\u0631 \u0646\u0628\u0627\u0634\u062f\u060c \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u062e\u0648\u0627\u0647\u062f \u0634\u062f.<\/p>\n<p data-start=\"560\" data-end=\"811\">\u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc Constraint\u0647\u0627 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641 \u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 (DBMS) \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0648\u0631\u06cc \u06a9\u0644\u06cc \u0628\u0631 \u0633\u06cc\u0646\u062a\u06a9\u0633\u200c\u0647\u0627\u06cc\u06cc \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0628\u0633\u06cc\u0627\u0631\u06cc \u0627\u0632 DBMS\u0647\u0627 \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a Constraint\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u062f\u0631 \u062a\u0645\u0627\u0645 \u0645\u062b\u0627\u0644\u200c\u0647\u0627 \u0627\u0632 <strong data-start=\"782\" data-end=\"791\">MySQL<\/strong> \u0628\u0647\u0631\u0647 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<hr data-start=\"813\" data-end=\"816\" \/>\n<h2 data-start=\"818\" data-end=\"847\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627 (Prerequisites)<\/h2>\n<p data-start=\"849\" data-end=\"901\">\u0628\u0631\u0627\u06cc \u062f\u0646\u0628\u0627\u0644 \u06a9\u0631\u062f\u0646 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u060c \u0628\u0647 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<ul data-start=\"903\" data-end=\"1207\">\n<li data-start=\"903\" data-end=\"994\">\n<p data-start=\"905\" data-end=\"994\">\u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u062f\u0627\u0631\u0627\u06cc <strong data-start=\"920\" data-end=\"969\">Relational Database Management System (RDBMS)<\/strong> \u06a9\u0647 \u0627\u0632 SQL \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u06a9\u0646\u062f<\/p>\n<\/li>\n<li data-start=\"995\" data-end=\"1207\">\n<p data-start=\"997\" data-end=\"1051\">\u0645\u062b\u0627\u0644\u200c\u0647\u0627 \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0632\u06cc\u0631 \u0628\u0631\u0631\u0633\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f:<\/p>\n<ul data-start=\"1054\" data-end=\"1207\">\n<li data-start=\"1054\" data-end=\"1131\">\n<p data-start=\"1056\" data-end=\"1131\">\u0633\u0631\u0648\u0631 Ubuntu 20.04 \u0628\u0627 \u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 non-root \u062f\u0627\u0631\u0627\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a\u06cc \u0648 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 UFW<\/p>\n<\/li>\n<li data-start=\"1134\" data-end=\"1172\">\n<p data-start=\"1136\" data-end=\"1172\">MySQL \u0646\u0635\u0628 \u0648 \u0627\u06cc\u0645\u0646\u200c\u0633\u0627\u0632\u06cc\u200c\u0634\u062f\u0647 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631<\/p>\n<\/li>\n<li data-start=\"1175\" data-end=\"1207\">\n<p data-start=\"1177\" data-end=\"1207\">\u06cc\u06a9 \u06a9\u0627\u0631\u0628\u0631 \u062c\u062f\u06cc\u062f MySQL (non-root)<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p data-start=\"1209\" data-end=\"1404\"><strong data-start=\"1209\" data-end=\"1218\">\u0646\u06a9\u062a\u0647:<\/strong> \u0647\u0631 RDBMS \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u062e\u0635\u0648\u0635 \u062e\u0648\u062f \u0631\u0627 \u0627\u0632 SQL \u062f\u0627\u0631\u062f. \u0627\u06af\u0631\u0686\u0647 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0627\u06cc\u0646 \u0622\u0645\u0648\u0632\u0634 \u062f\u0631 \u0627\u06a9\u062b\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0647\u0627 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0633\u06cc\u0646\u062a\u06a9\u0633 \u06cc\u0627 \u062e\u0631\u0648\u062c\u06cc \u062f\u0642\u06cc\u0642 \u0622\u0646\u200c\u0647\u0627 \u062f\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633\u200c\u0647\u0627\u06cc\u06cc \u063a\u06cc\u0631 \u0627\u0632 MySQL \u06a9\u0645\u06cc \u0645\u062a\u0641\u0627\u0648\u062a \u0628\u0627\u0634\u062f.<\/p>\n<p data-start=\"1406\" data-end=\"1573\">\u0647\u0645\u0686\u0646\u06cc\u0646 \u062f\u0627\u0634\u062a\u0646 \u062f\u0631\u06a9 \u06a9\u0644\u06cc \u0627\u0632 \u0645\u0641\u0647\u0648\u0645 <strong data-start=\"1436\" data-end=\"1455\">SQL Constraints<\/strong> \u0648 \u0646\u062d\u0648\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f \u0622\u0646\u200c\u0647\u0627 \u0645\u0641\u06cc\u062f \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f. \u0628\u0631\u0627\u06cc \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u06cc\u0634\u062a\u0631 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0645\u0642\u0627\u0644\u0647 <em data-start=\"1526\" data-end=\"1557\">Understanding SQL Constraints<\/em> \u0631\u0627 \u0645\u0637\u0627\u0644\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"1575\" data-end=\"1656\">\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0628\u0647 \u06cc\u06a9 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u0628\u0631\u0627\u06cc \u062a\u0645\u0631\u06cc\u0646 \u0633\u0627\u062e\u062a \u062c\u062f\u0648\u0644\u200c\u0647\u0627 \u0628\u0627 Constraint \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f.<\/p>\n<hr data-start=\"1658\" data-end=\"1661\" \/>\n<h2 data-start=\"1663\" data-end=\"1701\">\u0627\u062a\u0635\u0627\u0644 \u0628\u0647 MySQL \u0648 \u0633\u0627\u062e\u062a \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0646\u0645\u0648\u0646\u0647<\/h2>\n<p data-start=\"1703\" data-end=\"1790\">\u0627\u06af\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 SQL \u0634\u0645\u0627 \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0631\u06cc\u0645\u0648\u062a \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u0627\u0628\u062a\u062f\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 SSH \u0628\u0647 \u0633\u0631\u0648\u0631 \u0645\u062a\u0635\u0644 \u0634\u0648\u06cc\u062f:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">ssh sammy@your_server_ip<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1830\" data-end=\"1905\">\u0633\u067e\u0633 \u0648\u0627\u0631\u062f \u0645\u062d\u06cc\u0637 MySQL \u0634\u0648\u06cc\u062f (\u0628\u0647\u200c\u062c\u0627\u06cc <code data-start=\"1863\" data-end=\"1870\">sammy<\/code> \u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631 MySQL \u062e\u0648\u062f \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f):<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-bash\">mysql -u sammy -p<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"1938\" data-end=\"1975\">\u0627\u06cc\u062c\u0627\u062f \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633 \u0628\u0627 \u0646\u0627\u0645 <code data-start=\"1959\" data-end=\"1974\">constraintsDB<\/code>:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">CREATE<\/span> DATABASE constraintsDB;<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2020\" data-end=\"2070\">\u062f\u0631 \u0635\u0648\u0631\u062a \u0645\u0648\u0641\u0642\u06cc\u062a\u060c \u062e\u0631\u0648\u062c\u06cc \u0645\u0634\u0627\u0628\u0647 \u0632\u06cc\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-text\">Query OK, 1 row affected (0.01 sec)<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2121\" data-end=\"2136\">\u0627\u0646\u062a\u062e\u0627\u0628 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\">USE constraintsDB;<br \/>\n<\/code><\/div>\n<\/div>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-text\">Database changed<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2199\" data-end=\"2267\">\u0627\u06a9\u0646\u0648\u0646 \u0622\u0645\u0627\u062f\u0647\u200c\u0627\u06cc\u062f \u062a\u0627 \u0627\u06cc\u062c\u0627\u062f \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a Constraint\u0647\u0627 \u062f\u0631 SQL \u0631\u0627 \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f.<\/p>\n<hr data-start=\"2269\" data-end=\"2272\" \/>\n<h2 data-start=\"2274\" data-end=\"2306\">\u0633\u0627\u062e\u062a \u062c\u062f\u0648\u0644 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 Constraint<\/h2>\n<p data-start=\"2308\" data-end=\"2480\">\u0645\u0639\u0645\u0648\u0644\u0627\u064b Constraint\u0647\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u062c\u062f\u0648\u0644 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u062c\u062f\u0648\u0644\u06cc \u0628\u0647 \u0646\u0627\u0645 <code data-start=\"2384\" data-end=\"2398\">employeeInfo<\/code> \u0628\u0627 \u0633\u0647 \u0633\u062a\u0648\u0646 \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0631\u0648\u06cc \u0633\u062a\u0648\u0646 <code data-start=\"2434\" data-end=\"2441\">empId<\/code> \u06cc\u06a9 <strong data-start=\"2445\" data-end=\"2466\">UNIQUE constraint<\/strong> \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">CREATE TABLE<\/span> employeeInfo (<br \/>\nempId <span class=\"hljs-type\">int<\/span> <span class=\"hljs-keyword\">UNIQUE<\/span>,<br \/>\nempName <span class=\"hljs-type\">varchar<\/span>(<span class=\"hljs-number\">30<\/span>),<br \/>\nempPhoneNum <span class=\"hljs-type\">int<\/span><br \/>\n);<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"2586\" data-end=\"2759\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c Constraint \u0628\u0644\u0627\u0641\u0627\u0635\u0644\u0647 \u0628\u0639\u062f \u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u0633\u062a\u0648\u0646 <code data-start=\"2637\" data-end=\"2644\">empId<\/code> \u0622\u0645\u062f\u0647 \u0627\u0633\u062a\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0641\u0642\u0637 \u0631\u0648\u06cc \u0647\u0645\u0627\u0646 \u0633\u062a\u0648\u0646 \u0627\u0639\u0645\u0627\u0644 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0647 \u0627\u06cc\u0646 \u0646\u0648\u0639 Constraint\u060c <strong data-start=\"2719\" data-end=\"2746\">Column-level Constraint<\/strong> \u06af\u0641\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<hr data-start=\"2761\" data-end=\"2764\" \/>\n<h3 data-start=\"2766\" data-end=\"2817\">Constraint \u062f\u0631 \u0633\u0637\u062d \u062c\u062f\u0648\u0644 (Table-level Constraint)<\/h3>\n<p data-start=\"2819\" data-end=\"3027\">\u0645\u06cc\u200c\u062a\u0648\u0627\u0646 Constraint \u0631\u0627 \u062e\u0627\u0631\u062c \u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u0633\u062a\u0648\u0646\u200c\u0647\u0627 \u0646\u06cc\u0632 \u0627\u0639\u0645\u0627\u0644 \u06a9\u0631\u062f. \u0645\u062b\u0627\u0644 \u0632\u06cc\u0631 \u06cc\u06a9 \u062c\u062f\u0648\u0644 \u0628\u0647 \u0646\u0627\u0645 <code data-start=\"2902\" data-end=\"2914\">racersInfo<\/code> \u0627\u06cc\u062c\u0627\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u06cc\u06a9 <strong data-start=\"2933\" data-end=\"2953\">CHECK constraint<\/strong> \u0631\u0648\u06cc \u0633\u062a\u0648\u0646 <code data-start=\"2963\" data-end=\"2971\">finish<\/code> \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0645\u0642\u062f\u0627\u0631 \u0622\u0646 \u0647\u0645\u0648\u0627\u0631\u0647 \u0628\u0632\u0631\u06af\u200c\u062a\u0631 \u06cc\u0627 \u0645\u0633\u0627\u0648\u06cc \u06f1 \u0628\u0627\u0634\u062f:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">CREATE TABLE<\/span> racersInfo (<br \/>\nracerId <span class=\"hljs-type\">int<\/span>,<br \/>\nfinish <span class=\"hljs-type\">int<\/span>,<br \/>\nracerName <span class=\"hljs-type\">varchar<\/span>(<span class=\"hljs-number\">30<\/span>),<br \/>\n<span class=\"hljs-keyword\">CHECK<\/span> (finish <span class=\"hljs-operator\">&gt;<\/span> <span class=\"hljs-number\">0<\/span>)<br \/>\n);<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"3145\" data-end=\"3342\">\u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 Constraint \u062e\u0627\u0631\u062c \u0627\u0632 \u062a\u0639\u0631\u06cc\u0641 \u0633\u062a\u0648\u0646\u200c\u0647\u0627 \u0622\u0645\u062f\u0647\u060c \u0628\u0627\u06cc\u062f \u0633\u062a\u0648\u0646 \u0645\u0648\u0631\u062f\u0646\u0638\u0631 \u0631\u0627 \u062f\u0631 \u067e\u0631\u0627\u0646\u062a\u0632 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u0645. \u0627\u06cc\u0646 \u0646\u0648\u0639 Constraint \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 <strong data-start=\"3267\" data-end=\"3293\">Table-level Constraint<\/strong> \u0634\u0646\u0627\u062e\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f \u0648 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u062f \u0631\u0648\u06cc \u0686\u0646\u062f \u0633\u062a\u0648\u0646 \u0627\u0639\u0645\u0627\u0644 \u0634\u0648\u062f.<\/p>\n<hr data-start=\"3344\" data-end=\"3347\" \/>\n<h2 data-start=\"3349\" data-end=\"3374\">\u0646\u0627\u0645\u200c\u06af\u0630\u0627\u0631\u06cc Constraint\u0647\u0627<\/h2>\n<p data-start=\"3376\" data-end=\"3544\">\u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c DBMS \u0628\u0631\u0627\u06cc \u0647\u0631 Constraint \u06cc\u06a9 \u0646\u0627\u0645 \u062e\u0648\u062f\u06a9\u0627\u0631 \u062a\u0648\u0644\u06cc\u062f \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0646\u0627\u0645\u200c\u0647\u0627 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062a\u0648\u0635\u06cc\u0641\u06cc \u0646\u06cc\u0633\u062a\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u062e\u0648\u062f\u062a\u0627\u0646 \u0646\u0627\u0645\u06cc \u0645\u0639\u0646\u0627\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc Constraint \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"3546\" data-end=\"3600\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646 \u06a9\u0627\u0631\u060c \u0627\u0632 \u06a9\u0644\u06cc\u062f\u0648\u0627\u0698\u0647 <code data-start=\"3572\" data-end=\"3584\">CONSTRAINT<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">CREATE TABLE<\/span> newRacersInfo (<br \/>\nracerId <span class=\"hljs-type\">int<\/span>,<br \/>\nfinish <span class=\"hljs-type\">int<\/span>,<br \/>\nracerName <span class=\"hljs-type\">varchar<\/span>(<span class=\"hljs-number\">30<\/span>),<br \/>\n<span class=\"hljs-keyword\">CONSTRAINT<\/span> noNegativeFinish<br \/>\n<span class=\"hljs-keyword\">CHECK<\/span> (finish <span class=\"hljs-operator\">&gt;=<\/span> <span class=\"hljs-number\">1<\/span>)<br \/>\n);<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"3752\" data-end=\"3848\"><strong data-start=\"3752\" data-end=\"3761\">\u0646\u06a9\u062a\u0647:<\/strong> \u0627\u06af\u0631 \u0646\u0627\u0645 Constraint \u0631\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc DBMS \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<h3 data-start=\"3850\" data-end=\"3882\">\u0645\u0634\u0627\u0647\u062f\u0647 Constraint\u0647\u0627 \u062f\u0631 MySQL<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">SHOW<\/span> <span class=\"hljs-keyword\">CREATE TABLE<\/span> table_name;<br \/>\n<\/code><\/div>\n<\/div>\n<h3 data-start=\"3926\" data-end=\"3963\">\u0645\u0634\u0627\u0647\u062f\u0647 Constraint\u0647\u0627 \u062f\u0631 PostgreSQL<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\">\\d table_name<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"3991\" data-end=\"3994\" \/>\n<h2 data-start=\"3996\" data-end=\"4018\">\u0645\u062f\u06cc\u0631\u06cc\u062a Constraint\u0647\u0627<\/h2>\n<p data-start=\"4020\" data-end=\"4093\">\u062f\u0631 MySQL \u0645\u06cc\u200c\u062a\u0648\u0627\u0646 Constraint\u0647\u0627 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 <code data-start=\"4062\" data-end=\"4075\">ALTER TABLE<\/code> \u0627\u0636\u0627\u0641\u0647 \u06cc\u0627 \u062d\u0630\u0641 \u06a9\u0631\u062f.<\/p>\n<h3 data-start=\"4095\" data-end=\"4116\">\u0627\u0641\u0632\u0648\u062f\u0646 Constraint<\/h3>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">ALTER TABLE<\/span> employeeInfo <span class=\"hljs-keyword\">ADD<\/span> <span class=\"hljs-keyword\">UNIQUE<\/span> (empName);<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"4177\" data-end=\"4193\">\u06cc\u0627 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u0646\u0627\u0645:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">ALTER TABLE<\/span> racersInfo <span class=\"hljs-keyword\">ADD CONSTRAINT<\/span> uID <span class=\"hljs-keyword\">UNIQUE<\/span> (racerId);<br \/>\n<\/code><\/div>\n<\/div>\n<p data-start=\"4267\" data-end=\"4369\">\u0627\u06af\u0631 \u062f\u0627\u062f\u0647\u200c\u0627\u06cc \u062f\u0631 \u062c\u062f\u0648\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u06a9\u0647 \u0628\u0627 Constraint \u062c\u062f\u06cc\u062f \u062f\u0631 \u062a\u0636\u0627\u062f \u0628\u0627\u0634\u062f\u060c \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<hr data-start=\"4371\" data-end=\"4374\" \/>\n<h3 data-start=\"4376\" data-end=\"4394\">\u062d\u0630\u0641 Constraint<\/h3>\n<p data-start=\"4396\" data-end=\"4458\">\u0628\u0631\u0627\u06cc \u062d\u0630\u0641 Constraint \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 <code data-start=\"4425\" data-end=\"4442\">DROP CONSTRAINT<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n<div class=\"contain-inline-size rounded-2xl corner-superellipse\/1.1 relative bg-token-sidebar-surface-primary\">\n<div class=\"sticky top-[calc(var(--sticky-padding-top)+9*var(--spacing))]\">\n<div class=\"absolute end-0 bottom-0 flex h-9 items-center pe-2\">\n<div class=\"bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs\"><\/div>\n<\/div>\n<\/div>\n<div class=\"overflow-y-auto p-4\" dir=\"ltr\"><code class=\"whitespace-pre! language-sql\"><span class=\"hljs-keyword\">ALTER TABLE<\/span> racersInfo <span class=\"hljs-keyword\">DROP<\/span> <span class=\"hljs-keyword\">CONSTRAINT<\/span> uID;<br \/>\n<\/code><\/div>\n<\/div>\n<hr data-start=\"4516\" data-end=\"4519\" \/>\n<h2 data-start=\"4521\" data-end=\"4545\">\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc (Conclusion)<\/h2>\n<p data-start=\"4547\" data-end=\"4572\">\u062f\u0631 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u06cc\u0627\u062f \u06af\u0631\u0641\u062a\u06cc\u062f:<\/p>\n<ul data-start=\"4574\" data-end=\"4784\">\n<li data-start=\"4574\" data-end=\"4627\">\n<p data-start=\"4576\" data-end=\"4627\">\u0686\u06af\u0648\u0646\u0647 Constraint\u0647\u0627 \u0631\u0627 \u0647\u0646\u06af\u0627\u0645 \u0627\u06cc\u062c\u0627\u062f \u062c\u062f\u0648\u0644 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-start=\"4628\" data-end=\"4671\">\n<p data-start=\"4630\" data-end=\"4671\">\u062a\u0641\u0627\u0648\u062a Constraint\u0647\u0627\u06cc \u0633\u0637\u062d \u0633\u062a\u0648\u0646 \u0648 \u0633\u0637\u062d \u062c\u062f\u0648\u0644<\/p>\n<\/li>\n<li data-start=\"4672\" data-end=\"4721\">\n<p data-start=\"4674\" data-end=\"4721\">\u0686\u0637\u0648\u0631 \u0628\u0631\u0627\u06cc Constraint\u0647\u0627 \u0646\u0627\u0645 \u0627\u062e\u062a\u0635\u0627\u0635\u06cc \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li data-start=\"4722\" data-end=\"4784\">\n<p data-start=\"4724\" data-end=\"4784\">\u0686\u06af\u0648\u0646\u0647 Constraint\u0647\u0627 \u0631\u0627 \u0628\u0627 <code data-start=\"4749\" data-end=\"4762\">ALTER TABLE<\/code> \u0627\u0636\u0627\u0641\u0647 \u06cc\u0627 \u062d\u0630\u0641 \u0646\u0645\u0627\u06cc\u06cc\u062f<\/p>\n<\/li>\n<\/ul>\n<p data-start=\"4786\" data-end=\"4934\">\u0627\u06af\u0631\u0686\u0647 \u0628\u06cc\u0634\u062a\u0631 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0639\u0631\u0641\u06cc\u200c\u0634\u062f\u0647 \u062f\u0631 \u0627\u06a9\u062b\u0631 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633\u200c\u0647\u0627\u06cc \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f\u060c \u0627\u0645\u0627 \u0628\u0631\u0627\u06cc \u062c\u0632\u0626\u06cc\u0627\u062a \u062f\u0642\u06cc\u0642\u200c\u062a\u0631 \u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0647\u0645\u06cc\u0634\u0647 \u0628\u0647 \u0645\u0633\u062a\u0646\u062f\u0627\u062a \u0631\u0633\u0645\u06cc DBMS \u062e\u0648\u062f \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p data-start=\"4786\" data-end=\"4934\">\u0627\u0632 \u0647\u0645\u0631\u0627\u0647\u06cc \u0634\u0645\u0627 \u0628\u0627 <strong><a href=\"https:\/\/parmin.cloud\/\">\u067e\u0627\u0631\u0645\u06cc\u0646 \u06a9\u0644\u0648\u062f<\/a><\/strong> \u0645\u062a\u0634\u06a9\u0631\u06cc\u0645.<\/p>\n<div style='text-align:center' class='yasr-auto-insert-visitor'><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0645\u0642\u062f\u0645\u0647 (Introduction) \u0647\u0646\u06af\u0627\u0645 \u0637\u0631\u0627\u062d\u06cc \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 SQL\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0634\u0631\u0627\u06cc\u0637\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u06a9\u0647 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0645\u062d\u062f\u0648\u062f\u06cc\u062a\u200c\u0647\u0627\u06cc\u06cc \u0628\u0631\u0627\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0631 \u0633\u062a\u0648\u0646\u200c\u0647\u0627\u06cc \u06cc\u06a9 \u062c\u062f\u0648\u0644 \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u0646\u062f \u0627\u0639\u0645\u0627\u0644 \u06a9\u0646\u06cc\u062f. SQL \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 Constraints (\u0642\u06cc\u0648\u062f) \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u067e\u0633 \u0627\u0632 \u0627\u0639\u0645\u0627\u0644 \u06cc\u06a9 Constraint \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u062a\u0648\u0646 \u06cc\u0627 \u062c\u062f\u0648\u0644\u060c \u0647\u0631\u06af\u0648\u0646\u0647 \u062a\u0644\u0627\u0634 \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":6181,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"yasr_overall_rating":0,"yasr_post_is_review":"","yasr_auto_insert_disabled":"","yasr_review_type":"","footnotes":""},"categories":[376],"tags":[886,884,887,890,892,785,888,885,891,889],"class_list":["post-6180","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-376","tag-constraints--sql","tag-database-constraints","tag-sql-constraint","tag-sql-constraints-","tag--constraint--sql","tag--sql","tag-----sql","tag-885","tag--constraints---","tag----constraint--sql"],"aioseo_notices":[],"yasr_visitor_votes":{"stars_attributes":{"read_only":false,"span_bottom":false},"number_of_votes":0,"sum_votes":0},"_links":{"self":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/comments?post=6180"}],"version-history":[{"count":3,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6180\/revisions"}],"predecessor-version":[{"id":6185,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/posts\/6180\/revisions\/6185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media\/6181"}],"wp:attachment":[{"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/media?parent=6180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/categories?post=6180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/parmin.cloud\/blog\/wp-json\/wp\/v2\/tags?post=6180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}