{"id":15232,"date":"2024-01-02T13:09:19","date_gmt":"2024-01-02T16:09:19","guid":{"rendered":"https:\/\/categoriaoutros.com.br\/?p=15232"},"modified":"2024-01-02T14:38:33","modified_gmt":"2024-01-02T17:38:33","slug":"sql-como-fazer-com-que-um-coluna-nao-tenha-valores-duplicados-use-unique-key-ou-chave-unica","status":"publish","type":"post","link":"https:\/\/categoriaoutros.com.br\/?p=15232","title":{"rendered":"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY  ou Chave \u00danica!"},"content":{"rendered":"\n<p>Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.<\/p>\n\n\n\n<p>Fa\u00e7a sempre backup antes de alterar a estrutura de uma tabela. O aconselh\u00e1vel \u00e9 que, al\u00e9m de backup, testes sejam feitos em ambientes isolados, fora da produ\u00e7\u00e3o.<\/p>\n\n\n\n<p>Se voc\u00ea est\u00e1 se perguntando o que \u00e9 uma unique key, ou chave \u00fanica, saiba que \u00e9 uma restri\u00e7\u00e3o em um banco de dados que garante que os valores em uma coluna sejam \u00fanicos em todas as linhas da tabela. Isso significa que n\u00e3o pode haver dois ou mais registros na tabela com o mesmo valor na coluna ou conjunto de colunas definido como chave \u00fanica.<\/p>\n\n\n\n<p>Uma <strong>unique key<\/strong> \u00e9 importante porque garante que cada registro em um banco de dados seja \u00fanico, prevenindo a inser\u00e7\u00e3o de dados duplicados. Sim, seu objetivo \u00fanico \u00e9 evitar dados duplicados.<\/p>\n\n\n\n<p>Para adicionar uma <code>UNIQUE KEY<\/code> a um campo em uma tabela, usamos a instru\u00e7\u00e3o <code>ALTER TABLE<\/code> com  a cl\u00e1usula <code><strong>ADD CONSTRAINT<\/strong><\/code>. <\/p>\n\n\n\n<p>Veja a sintaxe, <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><strong>ALTER TABLE<\/strong> nome_da_tabela <strong>ADD CONSTRAINT<\/strong> nome_da_chave_\u00fanica <strong>UNIQUE<\/strong> (nome_da_coluna);<\/code><\/pre>\n\n\n\n<p>Veja um exemplo mais pr\u00e1tico:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ALTER TABLE pagamentos ADD CONSTRAINT unique_recibo UNIQUE (recibo);<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Atente-se para valores duplicados existentes<\/h2>\n\n\n\n<p>Se voc\u00ea for aplicar o comando acima em uma tabela com dados j\u00e1 existentes e contendo valores duplicados o comando retornar\u00e1 um erro:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\">ERROR 1062 (23000): Duplicate entry '1' for key 'unique_recibo'<\/mark><\/pre>\n\n\n\n<p>Deixe apenas um dos valores, remova todos os demais repetidos e execute novamente o comando.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">B\u00d4NUS<\/h2>\n\n\n\n<p>Se, por acaso, est\u00e1 criando a tabela agora, poder\u00e1 adicionar um campo como \u00fanico dessa forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CREATE TABLE Exemplo (\n    ID INT PRIMARY KEY,\n    Nome VARCHAR(50) UNIQUE,\n    OutraColuna INT\n);<\/code><\/pre>\n\n\n\n<p>Veja como remover uma chave \u00fanica clicando aqui: <a href=\"https:\/\/categoriaoutros.com.br\/?p=15230\">Como Remover UNIQUE KEY de um Campo de Tabela? \u2013 Chave \u00danica<\/a><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"141\" height=\"126\" src=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/11\/sql.png\" alt=\"SQL: Como Fazer com que um Coluna n\u00e3o Tenha Valores Duplicados? Use UNIQUE KEY  ou Chave \u00danica!\" class=\"wp-image-6195\"\/><figcaption class=\"wp-element-caption\">SQL: Como Fazer com que um Coluna n\u00e3o Tenha Valores Duplicados? Use UNIQUE KEY  ou Chave \u00danica!<\/figcaption><\/figure><\/div>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem. Fa\u00e7a sempre backup antes de alterar a estrutura de uma tabela. O aconselh\u00e1vel \u00e9 que, al\u00e9m de backup, testes sejam feitos em ambientes isolados, fora da produ\u00e7\u00e3o. Se voc\u00ea est\u00e1 se perguntando o que&#8230;<\/p>\n<p class=\"more-link-wrap\"><a href=\"https:\/\/categoriaoutros.com.br\/?p=15232\" class=\"more-link\">Read More<span class=\"screen-reader-text\"> &ldquo;SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY  ou Chave \u00danica!&rdquo;<\/span> &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1331,16],"tags":[3211,4772],"class_list":["post-15232","post","type-post","status-publish","format-standard","hentry","category-banco-de-dados","category-informatica-dicas","tag-sql","tag-unique-key"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica! - Categoria Outros<\/title>\n<meta name=\"description\" content=\"Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/categoriaoutros.com.br\/?p=15232\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica! - Categoria Outros\" \/>\n<meta property=\"og:description\" content=\"Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/categoriaoutros.com.br\/?p=15232\" \/>\n<meta property=\"og:site_name\" content=\"Categoria Outros\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/categoriaoutros\" \/>\n<meta property=\"article:published_time\" content=\"2024-01-02T16:09:19+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-02T17:38:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/11\/sql.png\" \/>\n<meta name=\"author\" content=\"Categoria: Outros\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:site\" content=\"@CategoriaOutros\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Categoria: Outros\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15232#article\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15232\"},\"author\":{\"name\":\"Categoria: Outros\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\"},\"headline\":\"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica!\",\"datePublished\":\"2024-01-02T16:09:19+00:00\",\"dateModified\":\"2024-01-02T17:38:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15232\"},\"wordCount\":290,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"keywords\":[\"sql\",\"UNIQUE KEY\"],\"articleSection\":[\"Banco de Dados\",\"Inform\u00e1tica\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=15232#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15232\",\"url\":\"https:\/\/categoriaoutros.com.br\/?p=15232\",\"name\":\"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica! - Categoria Outros\",\"isPartOf\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\"},\"datePublished\":\"2024-01-02T16:09:19+00:00\",\"dateModified\":\"2024-01-02T17:38:33+00:00\",\"description\":\"Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.\",\"breadcrumb\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15232#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/categoriaoutros.com.br\/?p=15232\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/categoriaoutros.com.br\/?p=15232#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/categoriaoutros.com.br\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica!\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#website\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"name\":\"Categoria Outros\",\"description\":\"Assuntos Diversos\",\"publisher\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/categoriaoutros.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#organization\",\"name\":\"Categoria Outros\",\"alternateName\":\"Categoria Outros\",\"url\":\"https:\/\/categoriaoutros.com.br\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"contentUrl\":\"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg\",\"width\":400,\"height\":400,\"caption\":\"Categoria Outros\"},\"image\":{\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/categoriaoutros\",\"https:\/\/twitter.com\/CategoriaOutros\",\"https:\/\/br.pinterest.com\/CategoriaOutros\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40\",\"name\":\"Categoria: Outros\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g\",\"caption\":\"Categoria: Outros\"},\"sameAs\":[\"http:\/\/categoriaoutros.com.br\"],\"url\":\"https:\/\/categoriaoutros.com.br\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica! - Categoria Outros","description":"Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.","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:\/\/categoriaoutros.com.br\/?p=15232","og_locale":"pt_BR","og_type":"article","og_title":"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica! - Categoria Outros","og_description":"Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.","og_url":"https:\/\/categoriaoutros.com.br\/?p=15232","og_site_name":"Categoria Outros","article_publisher":"https:\/\/www.facebook.com\/categoriaoutros","article_published_time":"2024-01-02T16:09:19+00:00","article_modified_time":"2024-01-02T17:38:33+00:00","og_image":[{"url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2022\/11\/sql.png"}],"author":"Categoria: Outros","twitter_card":"summary_large_image","twitter_creator":"@CategoriaOutros","twitter_site":"@CategoriaOutros","twitter_misc":{"Escrito por":"Categoria: Outros","Est. tempo de leitura":"2 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/categoriaoutros.com.br\/?p=15232#article","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/?p=15232"},"author":{"name":"Categoria: Outros","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40"},"headline":"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica!","datePublished":"2024-01-02T16:09:19+00:00","dateModified":"2024-01-02T17:38:33+00:00","mainEntityOfPage":{"@id":"https:\/\/categoriaoutros.com.br\/?p=15232"},"wordCount":290,"commentCount":1,"publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"keywords":["sql","UNIQUE KEY"],"articleSection":["Banco de Dados","Inform\u00e1tica"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/categoriaoutros.com.br\/?p=15232#respond"]}]},{"@type":"WebPage","@id":"https:\/\/categoriaoutros.com.br\/?p=15232","url":"https:\/\/categoriaoutros.com.br\/?p=15232","name":"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica! - Categoria Outros","isPartOf":{"@id":"https:\/\/categoriaoutros.com.br\/#website"},"datePublished":"2024-01-02T16:09:19+00:00","dateModified":"2024-01-02T17:38:33+00:00","description":"Veja como adicionar UNIQUE KEY para que uma coluna n\u00e3o aceite valores duplicados, deixando-a com valores \u00fanicos, que nunca se repetem.","breadcrumb":{"@id":"https:\/\/categoriaoutros.com.br\/?p=15232#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/categoriaoutros.com.br\/?p=15232"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/categoriaoutros.com.br\/?p=15232#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/categoriaoutros.com.br\/"},{"@type":"ListItem","position":2,"name":"SQL: Como Fazer com que um Coluna n\u00e3o Aceite Valores Duplicados? Use UNIQUE KEY ou Chave \u00danica!"}]},{"@type":"WebSite","@id":"https:\/\/categoriaoutros.com.br\/#website","url":"https:\/\/categoriaoutros.com.br\/","name":"Categoria Outros","description":"Assuntos Diversos","publisher":{"@id":"https:\/\/categoriaoutros.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/categoriaoutros.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/categoriaoutros.com.br\/#organization","name":"Categoria Outros","alternateName":"Categoria Outros","url":"https:\/\/categoriaoutros.com.br\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","contentUrl":"https:\/\/categoriaoutros.com.br\/wp-content\/uploads\/2023\/08\/categoriaoutros-logo.jpg","width":400,"height":400,"caption":"Categoria Outros"},"image":{"@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/categoriaoutros","https:\/\/twitter.com\/CategoriaOutros","https:\/\/br.pinterest.com\/CategoriaOutros\/"]},{"@type":"Person","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/ba0f432708449436912bd6736864bb40","name":"Categoria: Outros","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/categoriaoutros.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ed97775f0ab50750ed638ed3417ea85e19ced2c648da167a108e393ae5fd9e33?s=96&d=mm&r=g","caption":"Categoria: Outros"},"sameAs":["http:\/\/categoriaoutros.com.br"],"url":"https:\/\/categoriaoutros.com.br\/?author=1"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/15232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15232"}],"version-history":[{"count":5,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/15232\/revisions"}],"predecessor-version":[{"id":15241,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=\/wp\/v2\/posts\/15232\/revisions\/15241"}],"wp:attachment":[{"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/categoriaoutros.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}