sql server 主键一般用什么字段
答案:4 悬赏:30
解决时间 2021-02-22 14:04
- 提问者网友:小姐请专情
- 2021-02-22 00:10
应该不会是用uniqueidentifier吧,虽然是唯一的,不过好像太长了,像access可以用自动增长列,sql server 2000呢,?
最佳答案
- 二级知识专家网友:短发女王川岛琦
- 2021-02-22 00:46
sql中一般每个表都需要一个唯一标示的字段,这个就称之为主键,一般主键是不固定的,根据需要自己命名或者有2个以上的字段组合为主键,成为联合主键。主键的特点是:唯一和不为空。
创建主键create table 表名(sid int not null, name varchar(50),primary key(sid))这里就声明了sid为主键。
也可以在sqlserver中选择字段名,右键选中为主键,这样也可以的。
创建主键create table 表名(sid int not null, name varchar(50),primary key(sid))这里就声明了sid为主键。
也可以在sqlserver中选择字段名,右键选中为主键,这样也可以的。
全部回答
- 1楼网友:青春如此荒謬
- 2021-02-22 01:58
ID
- 2楼网友:虚伪的现实
- 2021-02-22 01:45
没有一个统一的规定必须使用int类型的但是现在大部分好像都用int类型的作为数据库的主健,也有用char字段的。
其实只要主符合要求无所谓使用什么样的数据类型一般来说主建应当符合以下几个基本原则
1:其值唯一
2:其值能够准确地表示本条记录中的每一个字段
3:在极端的情况下其值才能被修改
4:其值在整体或者部分上都是不可选的
- 3楼网友:甜野猫
- 2021-02-22 01:16
“问题补充:我是问用什么样的数据类型,不是问主键用什么名称”
不会是说我吧?
自增列的类型是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属性就表示该字段是自增列。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯