1:     
在Sql Server 中增加一列语句:
 alter table table_name add column_name [not null] [references ....]
 例如在表Major中增加名为AcademicId的一列,设置为不为空,并且设置为外键引用表AcademicId:
 alter table Major add AcademicId not null referendes Academic(AcademicId);
 
 
2:
怎样删除从表中外键约束的列:
方法如下:
先打个比方,主表为Course,从表为Major,在从表 Major 中 引 用 的 主表 Course 中 的 CourseId,接下来往我们删除CourseId。
 先用系统命令找出从表中的约束名,语句为 exec sp_helpconstraint ‘Course’; 在结果中找出外键的名字,例如我找到的是FK__Course__MajorId__1BFD2C07,
 那么下一步就可以删除了,语句为 alter table Major drop constraint K__Course__MajorId__1BFD2C07;
 完成后就可以检查表是否成功,我是成功了
  
  3:
  怎样修改某一表的列属性:
  方法:假如要修改表Course的某一列name(原来属性为varchar(20))属性为 text,
  可用语句 alter table Course alter column name text
4:
怎样把某一列的属性设置为主键:
方法:假如有一个表myTable,其中要想将表中的列 id(原属性为 int null)设为主键。首先第一步:先把该属性设置为not null,对应的SQL语句为:alter table myTable alter column id int not null.接下来进行第二步:设置该列为主键,对应的sql语句为:alter table myTable add primary key(id);  执行成功后则刷新一遍表,则可看到该表的列id已设置为主键。
5:
怎样修改表字段,使其增加 cascade 属性:
方法:假如有表Score(coureID,stuID,score),(其中 primary key(coureID,stuID)  ,  foreign key(coureID) references Course(courseID)  , foreign key(stuID) references Student(stuID) )可知其中涉及了三个表,步骤来来了:
第一步:执行语句  exec sp_helpconstraint  'Score'   从结果中找出外键约束名 FK__Score__stuId__0DAF0CB0;
第二步:删除外键约束 ,  alter table Score drop constraint FK__Score__stuId__0DAF0CB0;
第三步:添加约束,alter table Score add constraint FK__Score__stuId__0DAF0CB0 foreign key(stuID) references Student(stuID) on delete cascade;
第四步:再次执行 exec sp_helpconstraint 'Score' ,在结果中看看delete_action 那一列的字段值,你所需的那一行的有没有修改为 cascade.如果已经修改则说明本次试验成功。否则,还有其他问题。
 
最后说明:如果没有外键约束的话可以跳过第二步,直接做第四步,但相应的语句也要改动明:如果没有外键约束的话可以跳过第二步,直接做第四步,但相应的语句也要改动
最后说明:如果没有外键约束的话可以跳过第二步,直接做第四步,但相应的语句也要改动
 

SQL Server日常积累的更多相关文章

  1. SQL Server 日常维护经典应用

    SQL Server日常维护常用的一些脚本整理. 1.sql server开启clr权限: GO RECONFIGURE GO ALTER DATABASE HWMESTC SET TRUSTWORT ...

  2. SQL Server基本操作积累

    一.基本操作 1.将数据绑定到DataGridVirw控件上显示的数据列标题将会是数据库中的字段名称,可以在使用select语句时使用AS关键字将转化为列名的别名 select name AS 姓名 ...

  3. SQL Server 日常维护--查询当前正在执行的语句、死锁、堵塞

    查询当前正在执行的语句: SELECT der.[session_id],der.[blocking_session_id], sp.lastwaittype,sp.hostname,sp.progr ...

  4. SQL Server数据类型转换

    在SQL Server日常的函数.存储过程和SQL语句中,经常会用到不同数据类型的转换.在SQL Server有两种数据转换类型:一种是显性数据转换:另一种是隐性数据转换.下面分别对这两种数据类型转换 ...

  5. SQL Server 2008 R2中配置作业失败后邮件发送通知

    SQL Server日常维护中难免会遇到作业失败的情况.失败后自然需要知道它失败了,除了例行检查可以发现出错以外,有一个较实时的监控还是很有必要的.比较专业的监控系统比如SCOM虽然可以监控作业执行情 ...

  6. SQL Server数据类型转换方法

    在SQL Server日常的函数.存储过程和SQL语句中,经常会用到不同数据类型的转换.在SQL Server有两种数据转换类型:一种是显性数据转换:另一种是隐性数据转换.下面分别对这两种数据类型转换 ...

  7. sql server扫盲系列

    本系列为入门级,不会介绍过于深入的知识.为防止不道德转载(特别是红黑联盟,把我原文地址删掉,其他照搬,无节操无道德),尽可能打上水印和加上原文地址,读者看的不爽请见谅.原文地址:http://blog ...

  8. SQL Server游标 C# DataTable.Select() 筛选数据 什么是SQL游标? SQL Server数据类型转换方法 LinQ是什么? SQL Server 分页方法汇总

    SQL Server游标   转载自:http://www.cnblogs.com/knowledgesea/p/3699851.html. 什么是游标 结果集,结果集就是select查询之后返回的所 ...

  9. 第三篇——第二部分——第五文 配置SQL Server镜像——域环境SQL Server镜像日常维护

    本文接上面两篇搭建镜像的文章: 第三篇--第二部分--第三文 配置SQL Server镜像--域环境:http://blog.csdn.net/dba_huangzj/article/details/ ...

随机推荐

  1. 【JZOJ6370】基础 fake 练习题

    description 装饰者坐在树荫下听着长者讲述以前的故事: 大神 yk 非常喜欢树,便钦点班里的 n 个小蒟蒻站在一棵 n 个点以 1 为根的树上,并且每个点上恰好有 1 个小蒟蒻. 大神 yk ...

  2. equal 与 hashCode

    equal Object: public static boolean equals(Object a, Object b) { return (a == b) || (a != null & ...

  3. Eclipse中servlet简易模版

    package ${enclosing_package}; import java.io.IOException; import javax.servlet.ServletException; imp ...

  4. 跨域问题The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. The credentials mode of requests initiated by t

    withCredentials 属性 上面说到,CORS请求默认不发送Cookie和HTTP认证信息.如果要把Cookie发到服务器,一方面要服务器同意,指定Access-Control-Allow- ...

  5. vue框架介绍

    vue框架介绍 一.vue 概念 vue 是一种开发用户界面的渐进式开发框架.渐进式指的是:你可以将vue作为一部分嵌入到web应用中,带来丰富的交互体验 二.vue特点及常见开发中的高级功能 1.解 ...

  6. myeclipse CTRL+1功能

    有时候,在myeclipse或者eclipse中自动编译代码有错误,我们把鼠标放在错误一行能够自动显示出问题原因,但是有时显示问题让人有些匪夷所思,不知所云何物. 此时可以使用<ctrl> ...

  7. Codeforces-GYM101873 G Water Testing 皮克定理

    题意: 给定一个多边形,这个多边形的点都在格点上,问你这个多边形里面包含了几个格点. 题解: 对于格点多边形有一个非常有趣的定理: 多边形的面积S,内部的格点数a和边界上的格点数b,满足如下结论: 2 ...

  8. (一)PHP基础知识考察点

    1,PHP引用变量的考察点: 概念:引用就是用不同的名字访问同一个变量内容. 定义方式: 使用&符号. PHP引用变量的工作原理 这里有个COW  copy on write  用zval() ...

  9. iOS开发之SceneKit框架--SCNView.h

    1.SCNView 在macOS中,SCNView是NSView的子类,在iOS和tvOS中,SCNView是UIView的子类.SCNView用于显示SceneKit的3D场景,而需要设置场景的相关 ...

  10. 《DSP using MATLAB》Problem 8.41

    代码: %% ------------------------------------------------------------------------ %% Output Info about ...