`

sql server 修改 约束条件

    博客分类:
  • sql
 
阅读更多
--示例1

ALTER TABLE stuInfo ADD CONSTRAINT PK_stuNo PRIMAR...
--示例1
ALTER TABLE stuInfo ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)

--示例2  添加主键约束(Primary Key-- 存在主键约束PK_stuNO,则删除
IF EXISTS(SELECT * FROM sysobjects WHERE name='PK_stuNo' and xtype='PK')
  Alter TABLE stuInfo
    Drop Constraint PK_stuNo
Go
-- 重新添加主键约束PK_stuNO
ALTER TABLE stuInfo  ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)
Go

--示例3 添加 唯一UQ约束(Unique Constraint-- 存在唯一约束UQ_stuNO,则删除
IF EXISTS(SELECT * FROM sysobjects WHERE name='UQ_stuID' and xtype='UQ')
  Alter TABLE stuInfo
    Drop Constraint UQ_stuID
Go
-- 重新添加唯一约束UQ_stuID
ALTER TABLE stuInfo ADD CONSTRAINT UQ_stuID UNIQUE (stuID)

--示例4 添加默认DF约束(Default Constraint-- 存在默认约束UQ_stuNO,则删除
IF EXISTS(SELECT * FROM sysobjects WHERE name='DF_stuAddress' and xtype='D')
  Alter TABLE stuInfo Drop Constraint DF_stuAddress
Go
-- 重新添加默认约束DF_stuAddress
ALTER TABLE stuInfo  ADD CONSTRAINT DF_stuAddress DEFAULT ('地址不详'FOR stuAddress

--示例5 检查CK约束(Check Constraint-- 存在检查约束UQ_stuNO,则删除
IF EXISTS(SELECT * FROM sysobjects WHERE name='CK_stuAge' and xtype='C')
  Alter TABLE stuInfo Drop Cons
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    sqlserver sql语法大全

    ### SQLServer SQL语法大全 #### 创建数据库 在SQL Server中创建数据库是一项基本操作,通过`CREATE DATABASE`命令来实现。创建数据库时可以指定文件和日志文件的位置、初始大小及增长方式等参数。 **语法示例:**...

    SQL Server 2000系统表地图.rar_sql_sql server_sql server 2000_多变量

    例如,你可以查找如何使用`sysindexes`来分析索引的碎片,或者使用`sysconstraints`来了解表的约束条件。 "www.pudn.com.txt"可能是下载来源的记录或者版权信息,其具体内容可能与SQL Server 2000系统表的知识点不...

    SQL server大作业

    在SQL Server中,创建表的命令是`CREATE TABLE`,这里会指定表名、字段名、字段类型及约束条件。主键用于唯一标识表中的每一行,可以用`PRIMARY KEY`约束来定义;外键则用来建立表与表之间的关联,通过`FOREIGN KEY`...

    Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf

    9. **触发器**:触发器是一种特殊的存储过程,会在数据修改(INSERT、UPDATE或DELETE)时自动执行,用于实现复杂的业务规则和数据完整性约束。 10. **事务管理**:理解事务的ACID属性(原子性、一致性、隔离性和...

    SQL Server 实用教程(郑阿奇主编)

    还将讨论关系型数据库的基本概念,如实体、属性、键等,并介绍SQL Server中的数据类型和约束。 第四章:SQL语言基础 这一部分将深入学习SQL查询语言,包括SELECT语句的使用,用于检索、投影、分组、排序数据的方法...

    sql server开发教程,让你快速学会sql server

    SQL Server是一款广泛应用于企业级数据管理的数据库管理系统,由微软公司开发并维护。这个"sql server开发教程"针对想要学习或提升SQL Server技能的人群,尤其是初学者,提供了丰富的实例和详细讲解,帮助快速掌握...

    SQL Server程序员指南

    在SQL Server中,数据定义语言(DDL)用于定义数据库的结构,包括创建、修改和删除数据库对象。本节将重点介绍创建数据库、创建表、创建视图和创建索引的基本语法和操作流程,以及如何使用DROP语句来删除这些对象。 ...

    SQLserver经典课件(ppt)

    使用CREATE TABLE语句定义表结构,包括字段名、数据类型、约束条件等。INSERT INTO用于插入数据,UPDATE和DELETE分别用于更新和删除记录。SELECT语句是查询语言的基础,通过WHERE子句、JOIN操作和聚合函数实现复杂的...

    SQL Server 2000数据库系统管理与维护1-42百度网盘地址

    根据提供的文件信息,我们可以推断出这是一份关于SQL Server 2000数据库系统管理与维护的学习资料,包括了第1至42节的内容。接下来,我们将详细地阐述SQL Server 2000数据库系统管理与维护的核心知识点。 ### SQL ...

    sql server 实用教程 第四版实验自写答案,包括实验1到实验10.zip

    这包括定义表结构,设定字段的数据类型,设置主键约束以确保数据的唯一性,以及了解如何使用ALTER TABLE语句来修改已存在的表结构。此外,学习者还会接触到INSERT INTO语句,用于向表中插入数据,以及SELECT语句,...

    SQLServer恢复表级数据详解

    比如,在执行UPDATE或DELETE操作时忘记WHERE条件,导致意外删除或修改了不应该修改的数据,尤其是数据库体积庞大时,恢复起来尤为困难和耗时。因此,掌握一些快速恢复表级数据的方法就显得尤为重要。 SQLServer提供...

    sqlServer考试题

    根据提供的文件信息,我们可以整理出一系列与SQL Server相关的知识点,主要涵盖了SQL Server的基本概念、数据库管理操作、查询语言(T-SQL)的使用方法及数据完整性约束等方面的内容。下面将详细解析这些知识点。 #...

    SQLServer的简介和使用

    - **服务启动**:安装完成后,需手动启动MSSQLServer服务、SQLServerAgent服务、MicrosoftDistributedTransactionCoordinator服务等。 - **备份与恢复**:了解如何备份数据库文件及日志文件,以及如何恢复这些文件到...

    SQL Server学习资料汇总

    学习如何创建、修改和删除表(CREATE TABLE, ALTER TABLE, DROP TABLE),以及定义字段类型、主键、外键等约束,是SQL Server操作的基础。 4. **数据操作语言 (DML)**:插入、更新和删除数据是数据管理的基本操作。...

    sql server 2012数据库视频教程

    │ 01-SQLSERVER数据库基础.mp4 │ 02_01-创建数据库.mp4 │ 02_02-创建数据表.mp4 │ 02_03-表结构和约束的维护.mp4 │ 03-插入数据.mp4 │ 04-数据的修改和删除.mp4 │ 05-基本查询.mp4 │ 06_01-条件查询一.mp4 ...

    用户信息管理系统 JAVA GUI+SQL server2014实现

    开发者需要设计合适的数据库模式,包括表结构、字段类型和约束条件,以满足系统需求。同时,SQL Server 2014提供了强大的查询语言SQL(Structured Query Language),用于执行数据的增、删、改、查操作。此外,事务...

    sqlserver.rar

    《SQLServer数据库操作详解》 在信息技术领域,SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于企业级数据存储和管理。本教程——"sqlserver.rar",旨在通过可视化的学习方式,深入浅出地讲解...

    SQL server应用文档实例

    用户定义的完整性则是根据特定业务规则设置的约束条件。 SQL标准定义了SQL语言的语法和功能,它是所有关系数据库管理系统共同遵循的标准。掌握SQL标准有助于理解不同的数据库产品之间的共性,而了解这些标准与DBMS...

    sql server 2008 存储过程与储发器 详解 书籍

    在SQL Server 2008中,可以通过图形化工具(如SQL Server Management Studio,简称SSMS)来创建、修改和管理存储过程和触发器,也可以使用T-SQL脚本来进行操作。 对于存储过程,我们可以创建参数化的存储过程以实现...

    SQL Server数据库基础

    3. **创建数据库与表**:在SQL Server中,可以使用CREATE DATABASE语句创建数据库,然后通过CREATE TABLE语句定义表结构,包括列名、数据类型、约束(如主键、外键、唯一性约束等)。此外,ALTER TABLE语句可用于...

Global site tag (gtag.js) - Google Analytics