`
xiangxm
  • 浏览: 67155 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • xiangxm: xurichusheng 写道一些涉及到密码保存的就需要加密/ ...
    3DES加密
  • xurichusheng: 一些涉及到密码保存的就需要加密/解密了。不需要解密的密码,如登 ...
    3DES加密

sql server创建复合主键

阅读更多
创建复合主键:

方法一:创建表之后,alter table table_name add primary key(字段1,字段2)  


方法二:CREATE TABLE 表名 (字段名1 Int Not Null,
                       字段名2 nvarchar(13) Not Null
                       字段名3…………
                       字段名N…………)
    GO
 
    ALTER TABLE 表名 WITH NOCHECK ADD 
    CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED 
     (
          [字段名1],
          [字段名2]
     )
    GO


分享到:
评论

相关推荐

    sql server创建复合主键的2种方法

    以下是创建复合主键的两种方法: ### 方法一:在已创建的表上添加主键约束 当你已经创建了一个表,但后来决定需要一个复合主键时,可以使用`ALTER TABLE`语句来添加主键。这一步骤通常在你意识到已有两个或多个列...

    sqlserver 2005 主外键-复合主键

    ### SQL Server 2005 中创建复合主键 在SQL Server 2005中,创建包含复合主键的表可以通过以下方式实现: ```sql CREATE TABLE test ( a int, b varchar(10), CONSTRAINT [PK_tbl_ClassUDF] PRIMARY KEY ...

    SQL SERVER建立索引.pdf

    ### SQL Server 建立索引相关知识点 #### 一、建立索引 索引是在数据库表中的数据列上创建的一种特殊的数据结构,其目的是为了加快数据检索速度。索引类似于书籍的目录,通过索引可以快速定位到所需的数据行,从而...

    初探SQL语句复合主键与联合主键

    SQL中的主键可以是单一字段,也可以由两个或多个字段组成的复合主键,或者多个字段组成的联合主键。下面我们将深入探讨这两种主键类型。 1. **复合主键**: 复合主键(Composite Key)是由表中两个或多个字段共同...

    sql中设置联合主键的具体方法

    代码如下: ALTER TABLE 表名字 ADD CONSTRAINT pk_表名字 PRIMARY KEY( SNumber, SDate );... 您可能感兴趣的文章:sql server创建复合主键的2种方法MySQL 创建主键,外键和复合主键的语句初探SQL语句复合主键与联合主键

    SQL Server2008中级联的实现原理探讨——以触发器为例.pdf

    在SQL Server 2008中,可以创建触发器来模拟级联行为。当参照完整性约束无法满足复杂的业务需求时,触发器可以提供更灵活的解决方案。例如,可以创建一个`AFTER DELETE`触发器,当`department`表中的记录被删除时,...

    SQL Server数据库试题,SQL经典面试题及答案

    在SQL Server数据库领域,面试通常会涵盖多个方面,包括但不限于数据查询、表的创建与管理、索引、存储过程、触发器、事务处理、备份与恢复、性能优化以及安全性等。以下是一些基于这些主题的可能面试问题及其答案:...

    SQL Server_SQLServer代码_

    SQL Server是微软公司开发的一款关系型数据库管理系统,广泛应用于企业数据存储、管理和分析。SQL Server支持标准的SQL语法,但也有其独特的特性和扩展,使得它在处理复杂数据操作时更具优势。本篇文章将深入探讨SQL...

    SQL Server数据库中处理空值时常见问题

    子表的 Parentpkey1 和 col1 列组成了一个复合主键。但是,我们可以在子表中插入一个空值。 ```sql SET NOCOUNT ON GO CREATE TABLE Parent(pkey1 INT IDENTITY NOT NULL CONSTRAINT pkParent PRIMARY KEY, col1 ...

    Sql Server知识点全集

    - **创建带有复合主键的表** ```sql CREATE TABLE Student ( [ID] int, [NAME] varchar(20), CONSTRAINT PK_STUDENT PRIMARY KEY ([ID], [NAME]) ); ``` - **创建带有外键的表** ```sql CREATE TABLE ...

    SQL Server数据库查询优化方法探究

    如果有多列需要排序,可以在这些列上建立复合索引(Compound Index)。 - 避免在频繁更新、插入和删除操作的列上建立索引(除了主键和外键)。 - 不适合在重复值较多的列上建立索引。 - 对于只有少量数据的小型表...

    SQLServer数据库性能优化

    ### SQLServer数据库性能优化 #### 一、数据库性能优化的重要性 数据库系统作为现代企业管理和信息处理的核心组件,其性能直接影响到整个系统的响应速度和用户体验。SQL Server作为一种广泛使用的数据库管理系统,...

    影响SQL Server性能的三个关键点

    总结来说,提升SQL Server性能需要在设计阶段就充分考虑数据结构的优化,合理创建索引,并编写高效的查询语句。理解这些关键点并根据实际情况灵活应用,可以显著改善数据库的响应时间和整体性能。在实践中,应不断...

    sql server问题集

    1. **sql建表语句.doc**:这部分内容通常会包含如何使用SQL语句创建数据库表,包括定义字段、数据类型、主键、外键、索引等。例如,`CREATE TABLE`语句用于创建新表,`INT`, `VARCHAR`, `DATE`等是常见的数据类型,...

    mysql和sqlserver比较.docx

    创建主键时,两者语法相似,但 SQL Server 在某些情况下允许在多个列上设置复合主键,而 MySQL 的主键必须是单列。撤销主键约束时,MySQL 使用 `ALTER TABLE ... DROP PRIMARY KEY`,SQL Server 使用 `ALTER TABLE ....

    影响SQL server性能的三个关键

    在SQL Server中,数据库性能的优化至关重要,因为它直接影响到应用程序的响应时间和资源利用率。本文将详细探讨影响SQL Server性能的三个关键因素:逻辑数据库设计、索引设计以及适当的索引维护。 首先,逻辑数据库...

    SQLSERVER聚集索引和主键(Primary Key)的误区认识

    比如在复合主键的情况下,如果`ProductID`和`VendorID`构成主键,即使`ProductID`列有重复值,但`ProductID`和`VendorID`的组合必须是唯一的。这意味着,如果试图在已有重复`ProductID`的表上建立以`ProductID`为...

    影响SQL Server数据库性能设计关键

    《影响SQL Server数据库性能设计关键》 SQL Server数据库性能的设计是任何企业信息系统高效运行的关键因素。优秀的数据库设计能够显著提升数据库和应用程序的性能,降低维护成本,并提高用户体验。以下是两个核心...

Global site tag (gtag.js) - Google Analytics