`

sql设置主键

 
阅读更多

alter table yourtable add constaints ConstaintName primarykey(columnNmae)

or

create table yourtable(column1 int primary key,....)

--增加列
alter table [TableName] add [P_ID] bigint not null default 0
--删除列
alter table [TableName] drop column [P_ID]
--设置主键
alter table [TableName] add constraint PK_TableName primary key (P_ID)
--删除主键
alter table [TableName] drop constraint PK_TableName
--创建聚集索引(一个表中允许一个聚集索引)
CREATE CLUSTERED INDEX [tTopIndex] ON [TableName] ([P_ID]) ON [PRIMARY]
--创建非聚集索引
CREATE INDEX [tTopIndex] ON TableName ([P_ID]) ON [PRIMARY]
--删除索引
drop index [TableName].[tTopIndex]
--增加字段说明
EXECUTE sp_addextendedproperty N'MS_Description', N'照片ID', N'user', N'dbo', N'table', N'TableName', N'column', N'P_ID'

 

http://hi.baidu.com/llbbqq99/blog/item/8216d903e891d77a3912bbd5.html

分享到:
评论

相关推荐

    sqlserver无主键表的同步方案1

    为了定期执行这个同步过程,可以设置SQL Server代理作业,每隔10分钟调用一次`SyncDBNoKeyTables`存储过程。这种方法的优点在于,即使在没有主键的情况下,也能确保数据的一致性,而且性能相对较好,可以在大约2分钟...

    SQL的主键和外键的作用.doc

    SQL的主键和外键的作用.doc

    sqlserver数据库主键

    SQL Server 数据库主键约束详解 在关系型数据库中,主键(Primary Key)是表中的一个或多个字段,它们的值可以唯一地标识表中的每一行记录。主键约束是数据库中的一种约束,它确保了表中的每一行记录的唯一性。 在...

    sql2000建好表以后添加主键

    ### SQL Server 2000 添加主键方法详解 在SQL Server 2000中,如果在创建完表之后想要添加主键,可以通过`ALTER TABLE`语句来实现这一需求。下面将详细介绍如何在已经创建好的表中添加主键,并提供相关的示例。 ##...

    关于SQL主键GUID和Identity的看法

    "SQL主键GUID和Identity的性能对比" 数据库主键的设计对整个数据库的设计影响很大。自增量字段和Guid字段是两种常用的主键类型,本文对它们的性能进行了对比。 自增量字段是一种简单的主键类型,它可以保证在一个...

    SQL Server设置主键自增长列(使用sql语句实现)

    新建一数据表,里面有字段id,将id设为主键且自动编号 代码如下: create table tb(id int identity(1,1),constraint pkid primary key (id)) create table tb(id int identity(1,1) primary key ) 3.已经建好一数据...

    oracle设置主键自动增长

    在数据库设计中,为了方便管理和维护数据表,经常需要为主键设置自动增长的功能。Oracle 数据库提供了强大的工具和语法支持来实现这一需求。本文主要介绍如何在 Oracle 数据库中设置主键自动增长,并通过具体的示例...

    SqlServer 永不重复的主键(非自增列)

    数据库自增列主键在数据库还原时百分百会出问题 为解决该问题特开发自定义式的主键 创建一个监控表,一个被调用的存储过程即可,推荐有存储过程编广泛使用的程序使用 调用方法 DECLARE @PKID CHAR(12)='' EXEC [dbo]....

    powerdesigner创建oracle_数据库表,设置表主键列为自动增长

    ### PowerDesigner 创建 Oracle 数据库表并设置主键自动增长 #### 一、PowerDesigner与Oracle数据库集成概述 PowerDesigner是一款强大的数据库设计工具,它能够帮助开发者进行数据建模、概念设计以及物理数据库的...

    数据库,索引,主键,约束,sql

    在数据库中,索引、主键和约束是至关重要的概念,而SQL(Structured Query Language)则是与数据库交互的语言。 首先,索引是提高数据库查询速度的关键工具。它们类似于书籍的目录,使得数据库能够快速定位到特定的...

    sql主键产生器

    "SQL主键产生器"就是这样一个工具,它能帮助我们在创建或更新表时自动为主键字段生成唯一值。 SQL主键产生器通常有以下几种实现方式: 1. **序列(Sequences)**:在某些数据库系统如Oracle中,可以创建序列对象来...

    SQL语句查询数据表主键和所有字段

    在数据库管理中,了解如何通过SQL语句查询数据表的主键和所有字段是一项基本而重要的技能。这不仅有助于数据库管理员或开发人员更好地理解数据库结构,还能在进行数据操作、优化查询性能或解决数据完整性问题时提供...

    SQL判断表是否有主键,如何添加主键和移除主键

    SQL判断表是否有主键,如何添加主键和移除主键 这是一个很好的例子个大家分享,以后我会及时更新

    datagridview设置行的主键

    本文将详细介绍如何在DataGridView中正确地设置行的主键以及在进行删除操作时避免因行顺序调整而引起的误删问题。 ### 一、DataGridView概述 DataGridView 控件可以用来显示来自不同数据源的数据,如SQL Server...

    oracle如何设置主键自增.doc

    oracle设置主键自增的方法,可以图形化界面也可以用sql语句,两种方法均亲自验证过。

    sql 主键自增

    在mysql中,直接把表的主键设为auto_increment类型,在MS SQLServer中,如果把表的主键设为identity类型, 在Oracle中,可以为每张表的主键创建一个单独的序列,然后从这个序列中获取自动增加的标识符,把它赋值给...

    sqlserver主键设计的注意点

    在设计主键的时候往往需要考虑以下几点: 1.无意义性:此处无意义是从用户的角度来定义的。这种无意义在一定程度上也会减少数据库的信息冗余。常常有人称呼主键为内部标识,为什么会这样称呼,原因之一在于“内部”...

Global site tag (gtag.js) - Google Analytics