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. 7.ICMP与ping

    ping是基于ICMP(Internet Control Message Protocol)协议工作的   ICMP报文封装在IP包里,作为“侦察兵”,非常轻巧. ICMP报文的类型有很多,最常用的是 ...

  2. poj1363 Rails Central Europe 1997

    P.S.: 输出换行 三个方法 1.直接按照要求做 根据给的数,需要push,pop哪些数据,具有唯一性 数最多进栈一次,出栈一次 O(n) Source Code Problem: User: co ...

  3. CSS——用户界面样式

    所谓的界面样式, 就是更改一些用户操作样式, 比如 更改用户的鼠标样式, 表单轮廓等.但是比如滚动条的样式改动受到了很多浏览器的抵制,因此我们就放弃了. 防止表单域拖拽 鼠标样式cursor 设置或检 ...

  4. python queue, pipe, manage

    线程中的Queue import time import threading import queue import random def putMessage(): for i in "H ...

  5. 尚学linux课程---6、linux命令介绍

    尚学linux课程---6.linux命令介绍 一.总结 一句话总结: linux中命令的一般格式:命令关键字 选项 参数1 参数2 1.linux基本原则? 一切皆文件 配置文件保存为纯文本格式 2 ...

  6. VS2010-MFC(MFC常用类:CString类)

    转自:http://www.jizhuomi.com/software/228.html CString类简介 CString类作为MFC的常用类,当之无愧.可以这样说,只要是从事MFC开发,基本都会 ...

  7. day17_内置函数_文件处理

    20180729    修改部分代码 更新:# # 5.max与列表指定参数 20180728    初次上传 #!/usr/bin/env python # -*- coding:utf-8 -*- ...

  8. AYITOJ-括号序列-栈的入门

    题目描述 给定一个由括号组成的字符串 问其是否为一个合法的括号序列 合法的括号序列的定义如下 1. 空字符串是合法的括号序列 2. 若字符串A是合法的括号序列, 那么{A},[A],(A)也是合法的括 ...

  9. Django2.0+小程序技术打造微信小程序助手✍✍✍

    Django2.0+小程序技术打造微信小程序助手  整个课程都看完了,这个课程的分享可以往下看,下面有链接,之前做java开发也做了一些年头,也分享下自己看这个视频的感受,单论单个知识点课程本身没问题 ...

  10. scrapy爬虫框架爬取招聘网站

    目录结构 BossFace.py文件中代码: # -*- coding: utf-8 -*-import scrapyfrom ..items import BossfaceItemimport js ...