当前位置: 首页 > news >正文

旅游网官方网站神马seo教程

旅游网官方网站,神马seo教程,怎样在网站做推广,苏州园区房价开始之前 限制和局限 一个表只能包含一个 PRIMARY KEY 约束。 在 PRIMARY KEY 约束中定义的所有列都必须定义为 NOT NULL。 如果没有指定为 Null 性,则加入 PRIMARY KEY 约束的所有列的为 Null 性都将设置为 NOT NULL。 创建主键会自动创建相应的唯一群集索引、…

开始之前

限制和局限

  • 一个表只能包含一个 PRIMARY KEY 约束。

  • 在 PRIMARY KEY 约束中定义的所有列都必须定义为 NOT NULL。 如果没有指定为 Null 性,则加入 PRIMARY KEY 约束的所有列的为 Null 性都将设置为 NOT NULL

创建主键会自动创建相应的唯一群集索引、聚集索引或非聚集索引(如果这样指定)

若要重新定义主键,则必须首先删除与现有主键之间的任何关系,然后才能创建新主键。 此时,将显示一条消息警告您:作为该过程的一部分,将自动删除现有关系。

如果主键由多个列组成,则其中一个列将允许重复值,但是主键中所有列的值的各种组合必须是唯一的。

在SQL Server中,主键是数据表中唯一标识每一行记录的列,如果一个表没有主键,表中的记录将不能被区分开。此外,主键还有助于提高查询性能,使用主键加快了表中记录的访问速度,因此,在使用SQL Server进行数据库设计时,主键的设计就显得尤为重要。

首先,在数据库中创建好数据表后,可以使用以下T-SQL代码语句

1. 使用 T-SQL 命令,执行完命令后,主键就会被成功设置

ALTER TABLE 表名
ADD CONSTRAINT PK_主键名称 PRIMARY KEY (列名)--其中,表名是要设置主键的表名,主键名称是主键约束的名称(可以自己定义),列名是要设置为主键的列名ALTER TABLE sys_menu
ADD CONSTRAINT PK_menu_id PRIMARY KEY (menu_id)ALTER TABLE student
ADD CONSTRAINT PK_student PRIMARY KEY (StuID) --将表中的StuID设为主键ALTER TABLE student
DROP CONSTRAINT PK_student			  --将表中的主键约束PK_studnet删除

除此之外,在SQL Server中,还可以使用下列代码定义表的主键

CREATE TABLE table_name(column_name datatype PRIMARY KEY)CREATE TABLE student                                           --表名为student
(StuID int NOT NULL PRIMARY KEY,                           --学生学号StuName varchar(15) NOT NULL,                             --学生姓名Sex char(2) NULL,                                         --性别Major varchar(20) NULL,                                   --所选专业
)

primary key(列名1,列名2)

此外,在SQL Server中,还可以使用如下代码定义联合主键,也就是具有多个字段的主键。例如,要同时定义列customer_id和 order_id两个字段为一个联合主键,可以使用以下T-SQL代码

CREATE TABLE orders(customer_id INT,order_id INT,PRIMARY KEY(customer_id, order_id))

alter table 表名 add constraint pk_name primary key (列名1,列名2)

因此,在SQL Server中,定义表的主键非常容易,无论是单一主键还是联合主键,只需要几行代码,就可以完成定义。

设置主键并置为非空

 要先确定你要设置主键的的那列不为空,如果你的列为空,以下代码可以帮助你设为空并且添加主键

/*Table_Member是数据表的名字,StudentID 是要设为主键的列,bigint 是主键列的数据类型*/
ALTER TABLE Table_Member ALTER COLUMN StudentID bigint NOT NULL;/*Table_Member是数据表的名字,StudentID 是要设为主键的列*/
ALTER TABLE Table_Member WITH NOCHECK
ADD CONSTRAINT PK_Table_Member PRIMARY KEY (StudentID)

更改已经建好的表中主键列的字符类型

同样的,这个操作也要分为两步,在SQL server 的设计理念中,主键列不可更改数据类型,如果要将不是主键的列更改字符类型,直接跳到第二步。

ALTER TABLE [表名] DROP CONSTRAINT [主键约束名]ALTER TABLE [表名] ALTER COLUMN [列名] [数据类型]

http://www.ds6.com.cn/news/36817.html

相关文章:

  • 邮箱qq登录入口最新seo课程
  • 衣服网站建设策划书河南网站网络营销推广
  • 和平东路网站建设网络营销是做什么的工作
  • 虎门镇网站仿做搜索引擎优化涉及的内容
  • wordpress 地图 注记西安百度seo
  • 越南做网站广州seo招聘信息
  • 做本地的分类信息网站厦门百度整站优化服务
  • 商城网站建设设计介绍网络营销软件站
  • 政府网站建设专业千锋教育的官网
  • 做电商需要知道的几个网站吗整合营销活动策划方案
  • 开发网上商城多少钱seo赚钱
  • 上海沙龙网站建设靠谱的seo收费
  • 南昌网站怎么做seo农产品营销策划方案
  • 和一卡通一样做巡更的网站有哪些重庆关键词优化
  • iis 网站属性学网络与新媒体后悔死了
  • 做图剪片文案网站app接单hao123网址大全浏览器设为主页
  • 如何编写一个网站软件定制开发公司
  • 手机端网站怎么做的晨阳seo服务
  • 如何建设网址导航网站常用的网络营销方法及效果
  • 网站icon图标怎么加百度网页怎么制作
  • 微网站建设最新报价0元入驻的电商平台
  • 找人做设计的网站什么网站可以免费推广
  • 环球网今日疫情消息关键词优化seo排名
  • seo外链群发网站湖南企业竞价优化首选
  • 网站建设模块方案书seo站长常用工具
  • vs2008网站开发关键词优化计划
  • 软件开发前景和发展seo网站诊断文档案例
  • 网站访问速度优化工具外链生成
  • 青岛网站建设 上流友情链接是免费的吗
  • 新兴街做网站公司上海百度seo