SQL Server Unique Constratints
唯一約束是保證欄位的資料唯一性,與主鍵約束(Primary key)不同的是,在一個表中可以定義多欄位為唯一約束,也可以定義在一個可允許NULL的欄位上。
CREATE TABLE [dbo].[Article]
(
Art_Id INT NOT NULL CONSTRAINT [UQ_Article] UNIQUE ,
Name NVARCHAR(100) NOT NULL
--Other field definition
)
在存在的表,定義Unique約束:
ALTER TABLE [dbo].[Article]
ADD CONSTRAINT [UQ_Article]
UNIQUE([Art_Id])
刪除Unique約束:
ALTER TABLE [dbo].[Article]
DROP CONSTRAINT [UQ_Article]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3402/viewspace-2811805/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在 SQL Server 中,建立表時可以直接為欄位新增唯一約束(UNIQUE)SQLServer
- 高效的SQL(Index unique scan最優化)SQLIndex優化
- SQL in ORACLE and SQL ServerSQLOracleServer
- sql ServerSQLServer
- SQL Server連線SQL Server、SQL Server連線ORACLE 連結伺服器SQLServerOracle伺服器
- SQL Server常用工具——SQL Server Powershell ExtensionsSQLServer
- sql server with ...as 用法SQLServer
- SQL Server raiserrorSQLServerAIError
- SQL Server 鎖SQLServer
- SQL Server OptimizationSQLServer
- SQL SERVER 版本SQLServer
- SQL Server AttentionSQLServer
- sql server 使用SQLServer
- SQL Server教程SQLServer
- Moebius for SQL ServerSQLServer
- sql_mode...foreign_key_checks...unique_checks...sql_notes不能為nullSQLNull
- sql server agent與sql server有什麼區別 ?SQLServer
- SQL Server Express和SQL Server Compact的應用SQLServerExpress
- SQL SERVER中SQL優化SQLServer優化
- SQL Deverlop連線SQL ServerSQLdevServer
- SQL Server 之 SQL 注入篇SQLServer
- Unique Array
- 【SQL Server】--SQL Server資料庫bak檔案還原SQLServer資料庫
- MySQL中的 UNIQUE約束和UNIQUE索引MySql索引
- Sql server with as update用法SQLServer
- SQL Server下載SQLServer
- SQL Server 別名(as)SQLServer
- SQL Server LEFT FunctionsSQLServerFunction
- ms sql server排序SQLServer排序
- sql server遞迴SQLServer遞迴
- SQL SERVER優化SQLServer優化
- SQL Server 替換SQLServer
- What is dbo in SQL Server?SQLServer
- SQL Server Backup & RestoreSQLServerREST
- SQL Server Collation解惑SQLServer
- SQL Server遊標SQLServer
- SQL Server死鎖SQLServer
- SQL SERVER PIVOT使用SQLServer