{"id":27624,"date":"2024-03-16T08:50:49","date_gmt":"2024-03-16T08:50:49","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/"},"modified":"2024-03-22T11:29:14","modified_gmt":"2024-03-22T11:29:14","slug":"how-to-set-a-unique-constraint-in-sql-server","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/","title":{"rendered":"How to set a unique constraint in SQL Server?"},"content":{"rendered":"<p>In SQL Server, you can use the CREATE TABLE statement to establish a unique constraint. This constraint ensures that all values in a column (or a combination of columns) are unique. Here is an example:<\/p>\n<pre class=\"post-pre\">CREATE&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;(\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d1&nbsp;\u6570\u636e\u7c7b\u578b&nbsp;CONSTRAINT&nbsp;\u7ea6\u675f\u540d&nbsp;UNIQUE,<\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d2&nbsp;\u6570\u636e\u7c7b\u578b,<\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u2026\r\n);<\/p><\/pre>\n<p>In this case, &#8220;table name&#8221; is the name of the table to be created, &#8220;column name 1&#8221; is the name of the column to set a unique constraint, &#8220;data type&#8221; is the data type of the column, &#8220;constraint name&#8221; is the name of the constraint, and &#8220;UNIQUE&#8221; specifies it as a unique constraint. If you want to add a unique constraint to an already existing table, you can use the ALTER TABLE statement.<\/p>\n<pre class=\"post-pre\">ALTER&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;ADD&nbsp;CONSTRAINT&nbsp;\u7ea6\u675f\u540d&nbsp;UNIQUE&nbsp;(\u5217\u540d1,&nbsp;\u5217\u540d2,&nbsp;\u2026);<\/pre>\n<p>Please note that the constraint name can be changed as needed to ensure uniqueness. Additionally, you can use the PRIMARY KEY keyword in the CREATE TABLE or ALTER TABLE statement to set a primary key constraint, which will also automatically create a unique constraint.<\/p>\n<pre class=\"post-pre\">CREATE&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;(<p><\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d&nbsp;\u6570\u636e\u7c7b\u578b&nbsp;PRIMARY&nbsp;KEY,<\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u2026\r\n);\r\n\u6216\r\nALTER&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;ADD&nbsp;CONSTRAINT&nbsp;\u7ea6\u675f\u540d&nbsp;PRIMARY&nbsp;KEY&nbsp;(\u5217\u540d);<\/p><\/pre>\n<p>The above is the way to set a unique constraint at the table level. If you want to set a unique constraint at the column level, you can use the UNIQUE keyword in the column definition.<\/p>\n<pre class=\"post-pre\">CREATE&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;(<p><\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d1&nbsp;\u6570\u636e\u7c7b\u578b&nbsp;UNIQUE,<\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d2&nbsp;\u6570\u636e\u7c7b\u578b,<\/p>\r\n<p>&nbsp;&nbsp;&nbsp;&nbsp;\u2026\r\n);<\/p><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>In SQL Server, you can use the CREATE TABLE statement to establish a unique constraint. This constraint ensures that all values in a column (or a combination of columns) are unique. Here is an example: CREATE&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;( &nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d1&nbsp;\u6570\u636e\u7c7b\u578b&nbsp;CONSTRAINT&nbsp;\u7ea6\u675f\u540d&nbsp;UNIQUE, &nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d2&nbsp;\u6570\u636e\u7c7b\u578b, &nbsp;&nbsp;&nbsp;&nbsp;\u2026 ); In this case, &#8220;table name&#8221; is the name of the table to be created, &#8220;column [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-27624","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"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>How to set a unique constraint in SQL Server? - Blog - Silicon Cloud<\/title>\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-to-set-a-unique-constraint-in-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set a unique constraint in SQL Server?\" \/>\n<meta property=\"og:description\" content=\"In SQL Server, you can use the CREATE TABLE statement to establish a unique constraint. This constraint ensures that all values in a column (or a combination of columns) are unique. Here is an example: CREATE&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;( &nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d1&nbsp;\u6570\u636e\u7c7b\u578b&nbsp;CONSTRAINT&nbsp;\u7ea6\u675f\u540d&nbsp;UNIQUE, &nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d2&nbsp;\u6570\u636e\u7c7b\u578b, &nbsp;&nbsp;&nbsp;&nbsp;\u2026 ); In this case, &#8220;table name&#8221; is the name of the table to be created, &#8220;column [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/\" \/>\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-16T08:50:49+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T11:29:14+00:00\" \/>\n<meta name=\"author\" content=\"Emily Johnson\" \/>\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=\"Emily Johnson\" \/>\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-to-set-a-unique-constraint-in-sql-server\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/\"},\"author\":{\"name\":\"Emily Johnson\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378\"},\"headline\":\"How to set a unique constraint in SQL Server?\",\"datePublished\":\"2024-03-16T08:50:49+00:00\",\"dateModified\":\"2024-03-22T11:29:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/\"},\"wordCount\":196,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/\",\"name\":\"How to set a unique constraint in SQL Server? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T08:50:49+00:00\",\"dateModified\":\"2024-03-22T11:29:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set a unique constraint in SQL Server?\"}]},{\"@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\/3b041b19cffc258705478ecfab895378\",\"name\":\"Emily Johnson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g\",\"caption\":\"Emily Johnson\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to set a unique constraint in SQL Server? - Blog - Silicon Cloud","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-to-set-a-unique-constraint-in-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"How to set a unique constraint in SQL Server?","og_description":"In SQL Server, you can use the CREATE TABLE statement to establish a unique constraint. This constraint ensures that all values in a column (or a combination of columns) are unique. Here is an example: CREATE&nbsp;TABLE&nbsp;\u8868\u540d&nbsp;( &nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d1&nbsp;\u6570\u636e\u7c7b\u578b&nbsp;CONSTRAINT&nbsp;\u7ea6\u675f\u540d&nbsp;UNIQUE, &nbsp;&nbsp;&nbsp;&nbsp;\u5217\u540d2&nbsp;\u6570\u636e\u7c7b\u578b, &nbsp;&nbsp;&nbsp;&nbsp;\u2026 ); In this case, &#8220;table name&#8221; is the name of the table to be created, &#8220;column [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T08:50:49+00:00","article_modified_time":"2024-03-22T11:29:14+00:00","author":"Emily Johnson","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Emily Johnson","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/"},"author":{"name":"Emily Johnson","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/3b041b19cffc258705478ecfab895378"},"headline":"How to set a unique constraint in SQL Server?","datePublished":"2024-03-16T08:50:49+00:00","dateModified":"2024-03-22T11:29:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/"},"wordCount":196,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/","name":"How to set a unique constraint in SQL Server? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T08:50:49+00:00","dateModified":"2024-03-22T11:29:14+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-set-a-unique-constraint-in-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to set a unique constraint in SQL Server?"}]},{"@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\/3b041b19cffc258705478ecfab895378","name":"Emily Johnson","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a5cb4e73d02ab1d79f2dfe919389ff7c1de072baa97686392031c03d858cc358?s=96&d=mm&r=g","caption":"Emily Johnson"},"url":"https:\/\/www.silicloud.com\/blog\/author\/emilyjohnson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27624","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\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=27624"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27624\/revisions"}],"predecessor-version":[{"id":61867,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/27624\/revisions\/61867"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=27624"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=27624"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=27624"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}