{"id":8644,"date":"2024-03-14T08:28:46","date_gmt":"2024-03-14T08:28:46","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/"},"modified":"2025-08-03T07:47:16","modified_gmt":"2025-08-03T07:47:16","slug":"how-do-you-set-primary-and-foreign-keys-in-navicat","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/","title":{"rendered":"Setting Primary &#038; Foreign Keys in Navicat"},"content":{"rendered":"<p>To set primary and foreign keys in Navicat, first open the structure view of the table you want to set. Then, select the field you want to set as the primary key, right-click on it, and choose &#8220;Set as Primary Key&#8221;. Next, select the field you want to set as the foreign key, right-click on it, and choose &#8220;Set Foreign Key&#8221;.<\/p>\n<p>In setting up foreign keys, you need to select the reference table and field, as well as options like cascade delete and update. Once the setup is completed, saving will apply the changes made.<\/p>\n<p>Please note that setting primary keys and foreign keys should be done during the database design phase. Making changes to existing data tables may result in data loss or inconsistency. Therefore, it is important to proceed with caution and backup data when performing such operations.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To set primary and foreign keys in Navicat, first open the structure view of the table you want to set. Then, select the field you want to set as the primary key, right-click on it, and choose &#8220;Set as Primary Key&#8221;. Next, select the field you want to set as the foreign key, right-click on [&hellip;]<\/p>\n","protected":false},"author":10,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[1935,3268,5359,6644,125],"class_list":["post-8644","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-database-design","tag-foreign-keys","tag-navicat","tag-primary-keys","tag-sql"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Setting Primary &amp; Foreign Keys in Navicat - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Step-by-step guide to setting primary and foreign keys in Navicat. Create proper database relationships efficiently.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Setting Primary &amp; Foreign Keys in Navicat\" \/>\n<meta property=\"og:description\" content=\"Step-by-step guide to setting primary and foreign keys in Navicat. Create proper database relationships efficiently.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-14T08:28:46+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-03T07:47:16+00:00\" \/>\n<meta name=\"author\" content=\"Jackson Davis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jackson Davis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\"},\"author\":{\"name\":\"Jackson Davis\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\"},\"headline\":\"Setting Primary &#038; Foreign Keys in Navicat\",\"datePublished\":\"2024-03-14T08:28:46+00:00\",\"dateModified\":\"2025-08-03T07:47:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\"},\"wordCount\":146,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Database Design\",\"foreign keys\",\"Navicat\",\"primary keys\",\"SQL\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\",\"name\":\"Setting Primary & Foreign Keys in Navicat - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-14T08:28:46+00:00\",\"dateModified\":\"2025-08-03T07:47:16+00:00\",\"description\":\"Step-by-step guide to setting primary and foreign keys in Navicat. Create proper database relationships efficiently.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Setting Primary &#038; Foreign Keys in Navicat\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350\",\"name\":\"Jackson Davis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g\",\"caption\":\"Jackson Davis\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Setting Primary & Foreign Keys in Navicat - Blog - Silicon Cloud","description":"Step-by-step guide to setting primary and foreign keys in Navicat. Create proper database relationships efficiently.","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:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/","og_locale":"en_US","og_type":"article","og_title":"Setting Primary & Foreign Keys in Navicat","og_description":"Step-by-step guide to setting primary and foreign keys in Navicat. Create proper database relationships efficiently.","og_url":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-14T08:28:46+00:00","article_modified_time":"2025-08-03T07:47:16+00:00","author":"Jackson Davis","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Jackson Davis","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/"},"author":{"name":"Jackson Davis","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350"},"headline":"Setting Primary &#038; Foreign Keys in Navicat","datePublished":"2024-03-14T08:28:46+00:00","dateModified":"2025-08-03T07:47:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/"},"wordCount":146,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Database Design","foreign keys","Navicat","primary keys","SQL"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/","url":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/","name":"Setting Primary & Foreign Keys in Navicat - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-14T08:28:46+00:00","dateModified":"2025-08-03T07:47:16+00:00","description":"Step-by-step guide to setting primary and foreign keys in Navicat. Create proper database relationships efficiently.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-do-you-set-primary-and-foreign-keys-in-navicat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Setting Primary &#038; Foreign Keys in Navicat"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/55a10b8b0457c35884c25677889ad350","name":"Jackson Davis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2fdb47d6df1226e92380d96973782572a97b0675d098bb914410dec348eb5d29?s=96&d=mm&r=g","caption":"Jackson Davis"},"url":"https:\/\/www.silicloud.com\/blog\/author\/jacksondavis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/10"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=8644"}],"version-history":[{"count":2,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8644\/revisions"}],"predecessor-version":[{"id":153468,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/8644\/revisions\/153468"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=8644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=8644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=8644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}