一个简单的主键问题 我建了个表,由于没有主键,我想加个主键字段叫ID,自增的吧,这样能提高效率吗?我查表的时候还是查其他字段的如果提高效率,那怎么给这个字段加值?因为数据已经导入了,新建的ID是空值. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 alter table tb add columns id inentiy(int,1,1) alter table tb add column id identity(int,1,1) 服务器: 消息 156,级别 15,状态 1,行 1在关键字 'column' 附近有语法错误。 LZ查表的时候还是查其他字段的,所以没有影响。更严格地说,增加一个标识列,使得每行记录多占用4个字节,可能记录读取效率会降低一些,但不会太明显。alter table tb add column id identity(int,1,1)况且这个语句只加了标识列,既不是主键也不是(聚集)索引,即使使用id查询,效率也不会高。 楼主其实问的是索引的问题。其他,参考楼上吧。alter table tb add column id identity(int,1,1)应为alter table tb add id identity(int,1,1) 参看该帖讨论:http://topic.csdn.net/u/20101020/14/35ec3c40-1a32-410e-9b5f-46aa048ea41d.html 求一SQL语句 为什么在05中看不到“SQL Server代理”这一项呀 求助:带返回值的存储过程无法取得返回值 下面的代码我不懂 请大师详细讲将 sqlserver 2000怪异问题 对于有二十万条的数据来说哪种方法去除重复效果好? 请问关于INSERT INTO 中单引号'的问题 关于大数据库的字段类型转换 谁能给我一些存储过程和触发器的例子? 紧急求教,有关Lotus Domino!!!!!! 怎样把两个不同数据库里的表对比? sql语句
在关键字 'column' 附近有语法错误。
LZ查表的时候还是查其他字段的,所以没有影响。更严格地说,增加一个标识列,使得每行记录多占用4个字节,可能记录读取效率会降低一些,但不会太明显。alter table tb add column id identity(int,1,1)
况且这个语句只加了标识列,既不是主键也不是(聚集)索引,即使使用id查询,效率也不会高。
楼主其实问的是索引的问题。其他,参考楼上吧。alter table tb add column id identity(int,1,1)应为alter table tb add id identity(int,1,1)
http://topic.csdn.net/u/20101020/14/35ec3c40-1a32-410e-9b5f-46aa048ea41d.html