{"id":56618,"date":"2024-08-16T11:09:27","date_gmt":"2024-08-16T11:09:27","guid":{"rendered":"https:\/\/dbtut.com\/?p=56618"},"modified":"2024-08-16T11:09:27","modified_gmt":"2024-08-16T11:09:27","slug":"partition-table-primary-key","status":"publish","type":"post","link":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/","title":{"rendered":"Partition Table &#8211; Primary Key"},"content":{"rendered":"<p>Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.<\/p>\n<p>Global indexes (for example Primary Key) that exist in a partition table are corrupted and become UNUSABLE when a partition is dropped from the partition table.<\/p>\n<p>In this case, these indexes need to be rearranged as LOCAL indexes.<\/p>\n<p>The steps are as follows.<\/p>\n<p>1. When creating an index, the larger the table, the longer the process will take.<\/p>\n<p>Therefore, we can list and delete unnecessary parititions.<\/p>\n<p>Below are listed the partitions of the CHANNEL_STAT table that are older than 15 days.<\/p>\n<p>These partitions can be easily deleted with the output of 5 columns.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; select object_name obn, subobject_name sbn, created c, rownum rw, 'alter table VQE.'||object_name||' drop \r\npartition '||subobject_name||';' from dba_objects where OBJECT_NAME in ('CHANNEL_STATS') AND subobject_name \r\nnot in ('ST_01','STP_01') AND object_type='TABLE PARTITION' and created &lt; sysdate -16 order by 3 desc;\r\n<\/pre>\n<p>2. We check the index status (where index is PRIMARY KEY).<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; select status from dba_indexes where table_owner='VQE' AND table_name in ('CHANNEL_STATS', 'STB_STATS');\r\n<\/pre>\n<p>3. The unnecessary partitions we obtained with the first query are deleted.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; alter table VQE.STB_STATS drop partition SYS_P882;<\/pre>\n<p>4. We check the index status again. After the partition deletion process done in the third step, PK indexes will be UNUSABLE.<\/p>\n<p>This status is checked.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; select status from dba_indexes where table_owner='VQE' AND table_name in ('CHANNEL_STATS', 'STB_STATS');\r\n<\/pre>\n<p>5. The PK indexes that cause the problem are deleted. We cannot add a new PK Index without doing this.<\/p>\n<p>Also, we cannot delete the PK index with the &#8220;DROP INDEX &lt;index_name&gt;&#8221; sql code.<\/p>\n<p>If we try to delete, we will get an error.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; alter table VQE.CHANNEL_STATS drop constraint CHANNEL_STATS_PK;\r\n\u00a0\r\nSQL&gt; alter table VQE.STB_STATS drop constraint STB_STATS_PK;<\/pre>\n<p>6. Then these indexes are recreated in accordance with the PARTITION table.<\/p>\n<p>One of these columns is the ID column and the other is the column we use for the PARTITION process.<\/p>\n<p>The CREATE SCRIPT of the table to be partitioned is given at the bottom.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; ALTER TABLE VQE.STB_STATS ADD CONSTRAINT STB_STATS_PK1 PRIMARY KEY(STOP_TIME, ID) using index LOCAL;\r\n\u00a0\r\nSQL&gt; ALTER TABLE VQE.CHANNEL_STATS ADD CONSTRAINT CHANNEL_STATS_PK1 PRIMARY KEY(STOP_TIME, ID) using index LOCAL;<\/pre>\n<p>7. Index statuses are checked again. If the work has been completed correctly, their status will appear as &#8220;N\/A&#8221;.<\/p>\n<pre class=\"lang:default decode:true \">SQL&gt; select status from dba_indexes where table_owner='VQE' AND table_name in ('CHANNEL_STATS', 'STB_STATS');<\/pre>\n<p>8. The create script of the table being worked on is as follows.<\/p>\n<pre class=\"lang:default decode:true \">CREATE TABLE VQE.STB_STATS\r\n(\r\n ID NUMBER NOT NULL,\r\n MAC CHAR(12 BYTE)   NOT NULL,\r\n  STOP_TIME  DATE\r\n)\r\nTABLESPACE VQE_TBS\r\nPARTITION BY RANGE (STOP_TIME)\r\nINTERVAL( NUMTODSINTERVAL(1, 'DAY'))(\r\n(PARTITION STP_01 VALUES LESS THAN (TO_DATE(' 2015-06-16 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) TABLESPACE VQE_TBS ));<\/pre>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_56618\" class=\"pvc_stats all  \" data-element-id=\"56618\" 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>Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again. Global indexes (for example Primary Key) that exist in a partition table are corrupted and become UNUSABLE when a partition is dropped from the partition table. &hellip;<\/p>\n<div class=\"pvc_clear\"><\/div>\n<p id=\"pvc_stats_56618\" class=\"pvc_stats all  \" data-element-id=\"56618\" 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":484,"featured_media":56620,"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":[4],"tags":[],"class_list":["post-56618","post","type-post","status-publish","format-standard","has-post-thumbnail","","category-oracle"],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Partition Table - Primary Key - Database Tutorials<\/title>\n<meta name=\"description\" content=\"Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.\" \/>\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\/2024\/08\/16\/partition-table-primary-key\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Partition Table - Primary Key - Database Tutorials\" \/>\n<meta property=\"og:description\" content=\"Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/\" \/>\n<meta property=\"og:site_name\" content=\"Database Tutorials\" \/>\n<meta property=\"article:published_time\" content=\"2024-08-16T11:09:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png\" \/>\n\t<meta property=\"og:image:width\" content=\"673\" \/>\n\t<meta property=\"og:image:height\" content=\"266\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Onur ARDAHANLI\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Onur ARDAHANLI\" \/>\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\/2024\/08\/16\/partition-table-primary-key\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/\"},\"author\":{\"name\":\"Onur ARDAHANLI\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6\"},\"headline\":\"Partition Table &#8211; Primary Key\",\"datePublished\":\"2024-08-16T11:09:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/\"},\"wordCount\":293,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dbtut.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png\",\"articleSection\":[\"ORACLE\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/\",\"url\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/\",\"name\":\"Partition Table - Primary Key - Database Tutorials\",\"isPartOf\":{\"@id\":\"https:\/\/dbtut.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png\",\"datePublished\":\"2024-08-16T11:09:27+00:00\",\"description\":\"Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.\",\"breadcrumb\":{\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage\",\"url\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png\",\"contentUrl\":\"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png\",\"width\":673,\"height\":266},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/dbtut.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Partition Table &#8211; Primary Key\"}]},{\"@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\/7fcd466cd0d347ec64aaa48f18f780c6\",\"name\":\"Onur ARDAHANLI\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/dbtut.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g\",\"caption\":\"Onur ARDAHANLI\"},\"url\":\"https:\/\/dbtut.com\/index.php\/author\/onurardahanli\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Partition Table - Primary Key - Database Tutorials","description":"Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.","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\/2024\/08\/16\/partition-table-primary-key\/","og_locale":"en_US","og_type":"article","og_title":"Partition Table - Primary Key - Database Tutorials","og_description":"Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.","og_url":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/","og_site_name":"Database Tutorials","article_published_time":"2024-08-16T11:09:27+00:00","og_image":[{"width":673,"height":266,"url":"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png","type":"image\/png"}],"author":"Onur ARDAHANLI","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Onur ARDAHANLI","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#article","isPartOf":{"@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/"},"author":{"name":"Onur ARDAHANLI","@id":"https:\/\/dbtut.com\/#\/schema\/person\/7fcd466cd0d347ec64aaa48f18f780c6"},"headline":"Partition Table &#8211; Primary Key","datePublished":"2024-08-16T11:09:27+00:00","mainEntityOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/"},"wordCount":293,"commentCount":0,"publisher":{"@id":"https:\/\/dbtut.com\/#organization"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png","articleSection":["ORACLE"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/","url":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/","name":"Partition Table - Primary Key - Database Tutorials","isPartOf":{"@id":"https:\/\/dbtut.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage"},"image":{"@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage"},"thumbnailUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png","datePublished":"2024-08-16T11:09:27+00:00","description":"Global indexes become corrupted when a partition is dropped from the partition table and in this article we will learn how to fix these indexes as LOCAL indexes again.","breadcrumb":{"@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#primaryimage","url":"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png","contentUrl":"https:\/\/dbtut.com\/wp-content\/uploads\/2024\/08\/Ekran-goruntusu-2024-08-16-140736.png","width":673,"height":266},{"@type":"BreadcrumbList","@id":"https:\/\/dbtut.com\/index.php\/2024\/08\/16\/partition-table-primary-key\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dbtut.com\/"},{"@type":"ListItem","position":2,"name":"Partition Table &#8211; Primary Key"}]},{"@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\/7fcd466cd0d347ec64aaa48f18f780c6","name":"Onur ARDAHANLI","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/dbtut.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ecd20c3e1374ced4e1aefc82101cce4cd437be8fd957d1be3d106668b8a1b990?s=96&d=mm&r=g","caption":"Onur ARDAHANLI"},"url":"https:\/\/dbtut.com\/index.php\/author\/onurardahanli\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/56618","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\/484"}],"replies":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/comments?post=56618"}],"version-history":[{"count":1,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/56618\/revisions"}],"predecessor-version":[{"id":56621,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/posts\/56618\/revisions\/56621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media\/56620"}],"wp:attachment":[{"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/media?parent=56618"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/categories?post=56618"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dbtut.com\/index.php\/wp-json\/wp\/v2\/tags?post=56618"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}