sql server 主键一般用什么字段

应该不会是用uniqueidentifier吧,虽然是唯一的,不过好像太长了,像access可以用自动增长列,sqlserver2000呢,?我是问用什么样的数据类型,不... 应该不会是用uniqueidentifier吧,虽然是唯一的,不过好像太长了,像access可以用自动增长列,sql server 2000呢,?
我是问用什么样的数据类型,不是问主键用什么名称,
展开
 我来答
day忘不掉的痛
2015-09-21 · 知道合伙人数码行家
day忘不掉的痛
知道合伙人数码行家
采纳数:62646 获赞数:223933
本人担任公司网络部总经理多年,有充足的网络经验、互联网相关知识和资讯。

向TA提问 私信TA
展开全部
sql中一般每个表都需要一个唯一标示的字段,这个就称之为主键,一般主键是不固定的,根据需要自己命名或者有2个以上的字段组合为主键,成为联合主键。主键的特点是:唯一和不为空。
创建主键create table 表名(sid int not null, name varchar(50),primary key(sid))这里就声明了sid为主键。
也可以在sqlserver中选择字段名,右键选中为主键,这样也可以的。
百度网友5c91d28
2006-05-02 · TA获得超过5084个赞
知道大有可为答主
回答量:1916
采纳率:50%
帮助的人:1684万
展开全部
“问题补充:我是问用什么样的数据类型,不是问主键用什么名称”
不会是说我吧?
自增列的类型是int型啊

SQL SERVER里你也可以设置一个自增列,将自增列设置为主键

比如
create table test
(
id int identity(1,1),
content varchar(10) ,
constraint pk_test_id primary key(id)
)

这样,id列就是自增的主键了。SQL SERVER 里,identity属性就表示该字段是自增列。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jaloon
2006-05-03 · 超过17用户采纳过TA的回答
知道答主
回答量:81
采纳率:0%
帮助的人:49.7万
展开全部
没有一个统一的规定必须使用int类型的但是现在大部分好像都用int类型的作为数据库的主健,也有用char字段的。
其实只要主符合要求无所谓使用什么样的数据类型一般来说主建应当符合以下几个基本原则
1:其值唯一
2:其值能够准确地表示本条记录中的每一个字段
3:在极端的情况下其值才能被修改
4:其值在整体或者部分上都是不可选的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c5dbabad7
2006-05-02 · TA获得超过319个赞
知道小有建树答主
回答量:540
采纳率:0%
帮助的人:0
展开全部
ID
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式