{"id":53823,"date":"2023-02-05T19:58:54","date_gmt":"2023-02-05T19:58:54","guid":{"rendered":"https:\/\/dbtut.com\/?p=53823"},"modified":"2023-02-05T20:01:50","modified_gmt":"2023-02-05T20:01:50","slug":"add-column-constraint-postgresql","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/","title":{"rendered":"Add Column Constraint PostgreSQL"},"content":{"rendered":"<p>In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table, what to do if an empty value is entered, and in cases where we do not want the same data to be entered more than once.<\/p>\n<h3>NULL:<\/h3>\n<p>It allows to enter a null value in the relevant column. If no constraint is entered while creating a column, default also takes the null parameter.<\/p>\n<pre class=\"lang:default decode:true \">create table personnel( adres text  NULL)\r\n<\/pre>\n<h3>NOT NULL:<\/h3>\n<p>It is not allowed to enter a null value in the relevant column.<\/p>\n<pre class=\"lang:default decode:true \">create table personnel( TC_No integer  NOT NULL)\r\n<\/pre>\n<h3>UNIQUE:<\/h3>\n<p>As the name suggests, the column also helps us to keep unique values, so you cannot enter the same value twice in the column with UNIQUE added, but it should be noted here that the NULL value may repeat more than once. This is because it sees NULL values as unique.<\/p>\n<pre class=\"lang:default decode:true \">create table Location( city UNIQUE)<\/pre>\n<h3>CHECK:<\/h3>\n<p>While adding or updating data, it checks the data according to the value you write after the CHECK parameter.<\/p>\n<pre class=\"lang:default decode:true \">CREATE TABLE personnel(birth_date date CHECK (birth_date&gt;'1900-01-01')<\/pre>\n<h3>PRIMARY KEY:<\/h3>\n<p>It is a combination of NOT NULL and UNIQUE constraints. Clustered index is created automatically in columns with primary key added.<\/p>\n<pre class=\"lang:default decode:true \">create table personnel( id serial  PRIMARY KEY)\r\n<\/pre>\n<h3>REFERENCES:<\/h3>\n<p>Restricts the data type of a different column in a different table.<\/p>\n<pre class=\"lang:default decode:true \">CREATE TABLE public.personnel_birth_date\r\n(\r\n     id integer,\r\n     birth_date date,\r\n     p_id integer,\r\n     CONSTRAINT personnelfk FOREIGN KEY (p_id)\r\n         REFERENCES public.personnel (id) --MATCH SIMPLE\r\n         ON UPDATE NO ACTION\r\n         ON DELETE NO ACTION\r\n         NOT VALID\r\n);<\/pre>\n<p>I recommend you to make examples yourself using the above features.<\/p>\n<h3>EXCLUDE:<\/h3>\n<p>This parameter is used for comparisons between two lines.<\/p>\n<pre class=\"lang:default decode:true \">CREATE TABLE personnel(\r\n    ID INT PRIMARY KEY NOT NULL,\r\n    name CHAR(50),\r\n    age INT ,\r\n    address CHAR(50),\r\n    salary REAL,\r\n    EXCLUDE USING gist\r\n    (name WITH =,\r\n    age WITH &lt;&gt;)\r\n);<\/pre>\n<p>Since we have entered the condition of being the same age in the table above, an error will return when trying to insert a different age belonging to the same name.<\/p>\n<pre class=\"lang:default decode:true \">INSERT INTO personel VALUES(1, 'faruk', 29, 'Ankara', 1000.00 );\r\n\r\nINSERT INTO personel VALUES(2, 'faruk', 29, 'Afyon', 2000.00 );\r\n\r\nINSERT INTO personel VALUES(3, 'faruk', 50, 'Konya', 200.00 );<\/pre>\n<p>When we want to add the last insert, the error will return as follows.<\/p>\n<p><strong>ERROR:<\/strong> ERROR: mismatched record violates \u201cpersonnel_name_age_excl\u201d exclusion restriction DETAIL: key (name, \u201cage\u201d)=(faruk , 50) does not match existing (name, \u201cage\u201d)=(faruk , 29).<\/p>\n<p><strong>NOTE:<\/strong> You must install the btree_gist extension before using the exclude command.<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_53823\" class=\"pvc_stats all  \" data-element-id=\"53823\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table, what to do if an empty value is entered, and in cases where we do not want the same data to be entered more than once. &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_53823\" class=\"pvc_stats all  \" data-element-id=\"53823\" style=\"\"><i class=\"pvc-stats-icon medium\" aria-hidden=\"true\"><svg aria-hidden=\"true\" focusable=\"false\" data-prefix=\"far\" data-icon=\"chart-bar\" role=\"img\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 512 512\" class=\"svg-inline--fa fa-chart-bar fa-w-16 fa-2x\"><path fill=\"currentColor\" d=\"M396.8 352h22.4c6.4 0 12.8-6.4 12.8-12.8V108.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v230.4c0 6.4 6.4 12.8 12.8 12.8zm-192 0h22.4c6.4 0 12.8-6.4 12.8-12.8V140.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v198.4c0 6.4 6.4 12.8 12.8 12.8zm96 0h22.4c6.4 0 12.8-6.4 12.8-12.8V204.8c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v134.4c0 6.4 6.4 12.8 12.8 12.8zM496 400H48V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-16c0-8.84-7.16-16-16-16zm-387.2-48h22.4c6.4 0 12.8-6.4 12.8-12.8v-70.4c0-6.4-6.4-12.8-12.8-12.8h-22.4c-6.4 0-12.8 6.4-12.8 12.8v70.4c0 6.4 6.4 12.8 12.8 12.8z\" class=\"\"><\/path><\/svg><\/i> <img loading=\"lazy\" decoding=\"async\" width=\"16\" height=\"16\" alt=\"Loading\" src=\"https:\/\/dbtut.com\/wp-content\/plugins\/page-views-count\/ajax-loader-2x.gif\" border=0 \/><\/p>\n<div class=\"pvc_clear\"><\/div>\n","protected":false},"author":366,"featured_media":53824,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-53823","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-postgres"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Add Column Constraint PostgreSQL - Database Tutorials<\/title>\n<meta name=\"description\" content=\"In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Add Column Constraint PostgreSQL - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2023-02-05T19:58:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-05T20:01:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png\" \/>\n\t<meta property=\"og:image:width\" content=\"663\" \/>\n\t<meta property=\"og:image:height\" content=\"307\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Faruk Erdem\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Faruk Erdem\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\"},\"author\":{\"name\":\"Faruk Erdem\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/a7dfc5684c116e536b4e93ee214ccbfb\"},\"headline\":\"Add Column Constraint PostgreSQL\",\"datePublished\":\"2023-02-05T19:58:54+00:00\",\"dateModified\":\"2023-02-05T20:01:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\"},\"wordCount\":311,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png\",\"articleSection\":[\"PostgreSQL\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\",\"name\":\"Add Column Constraint PostgreSQL - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png\",\"datePublished\":\"2023-02-05T19:58:54+00:00\",\"dateModified\":\"2023-02-05T20:01:50+00:00\",\"description\":\"In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png\",\"width\":663,\"height\":307},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Add Column Constraint PostgreSQL\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dbtut.com\/#website\",\"url\":\"https:\/\/dbtut.com\/\",\"name\":\"Database Tutorials\",\"description\":\"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux\",\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dbtut.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dbtut.com\/#organization\",\"name\":\"dbtut\",\"url\":\"https:\/\/dbtut.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg\",\"width\":223,\"height\":36,\"caption\":\"dbtut\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/a7dfc5684c116e536b4e93ee214ccbfb\",\"name\":\"Faruk Erdem\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ad1e61fb5a7c9a590e765f7cad8f2dc8332090f1ceb9a5ee2aa95c69213f0c50?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ad1e61fb5a7c9a590e765f7cad8f2dc8332090f1ceb9a5ee2aa95c69213f0c50?s=96&d=mm&r=g\",\"caption\":\"Faruk Erdem\"},\"url\":\"https:\/\/dbtut.com\/index.php\/author\/farukerdem\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Add Column Constraint PostgreSQL - Database Tutorials","description":"In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/","og_locale":"en_US","og_type":"article","og_title":"Add Column Constraint PostgreSQL - Database Tutorials","og_description":"In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table","og_url":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/","og_site_name":"Database Tutorials","article_published_time":"2023-02-05T19:58:54+00:00","article_modified_time":"2023-02-05T20:01:50+00:00","og_image":[{"width":663,"height":307,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png","type":"image\/png"}],"author":"Faruk Erdem","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Faruk Erdem","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/"},"author":{"name":"Faruk Erdem","@id":"https:\/\/dbtut.com\/#\/schema\/person\/a7dfc5684c116e536b4e93ee214ccbfb"},"headline":"Add Column Constraint PostgreSQL","datePublished":"2023-02-05T19:58:54+00:00","dateModified":"2023-02-05T20:01:50+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/"},"wordCount":311,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png","articleSection":["PostgreSQL"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/","url":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/","name":"Add Column Constraint PostgreSQL - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png","datePublished":"2023-02-05T19:58:54+00:00","dateModified":"2023-02-05T20:01:50+00:00","description":"In the table, we can use column restrictions on how to keep the data in general, whether to enter a null value in the relevant column in the table","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2023\/02\/Ekran-goruntusu-2023-02-05-225145.png","width":663,"height":307},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2023\/02\/05\/add-column-constraint-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Add Column Constraint PostgreSQL"}]},{"@type":"WebSite","@id":"https:\/\/dbtut.com\/#website","url":"https:\/\/dbtut.com\/","name":"Database Tutorials","description":"MSSQL, Oracle, PostgreSQL, MySQL, MariaDB, DB2, Sybase, Teradata, Big Data, NOSQL, MongoDB, Couchbase, Cassandra, Windows, Linux","publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dbtut.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/dbtut.com\/#organization","name":"dbtut","url":"https:\/\/dbtut.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2021\/02\/dbtutlogo.jpg","width":223,"height":36,"caption":"dbtut"},"image":{"@id":"https:\/\/dbtut.com\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/dbtut.com\/#\/schema\/person\/a7dfc5684c116e536b4e93ee214ccbfb","name":"Faruk Erdem","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ad1e61fb5a7c9a590e765f7cad8f2dc8332090f1ceb9a5ee2aa95c69213f0c50?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ad1e61fb5a7c9a590e765f7cad8f2dc8332090f1ceb9a5ee2aa95c69213f0c50?s=96&d=mm&r=g","caption":"Faruk Erdem"},"url":"https:\/\/dbtut.com\/index.php\/author\/farukerdem\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/53823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/users\/366"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=53823"}],"version-history":[{"count":2,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/53823\/revisions"}],"predecessor-version":[{"id":53826,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/53823\/revisions\/53826"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/53824"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=53823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=53823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=53823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}