sql(50分)

  • 主题发起人 主题发起人 help
  • 开始时间 开始时间
H

help

Unregistered / Unconfirmed
GUEST, unregistred user!
删除已经写好的表中的关键字的SQL语句该如何写?
 
你可以先建一个临时表,把需要修改的表的数据导入到临时表;删除需要修改的表,再建
表(建成需要的样子),把临时表的数据导入到新表,删除临时表
 
我想要SQL语句的写法,改变主键
 
先删除,后添加

ALTER TABLE mytable DROP CONSTRAINT old_pk_name
ALTER TABLE mytable ADD CONSTRAINT
any_new_name PRIMARY KEY NONCLUSTERED
(
field1,
field2
)
 
温柔一刀:我用的是primary key 生成的主毽,用你的方法报错为该字段不是
CONSTRAINT
请你再详细解释 any_new_name ,NONCLUSTERED 的意思!多谢!

 
如是设为主毽,是否不能在对该字段的数据类型等属性做修改?
 
old_pk_name是说你在这里写旧的主键名称,
这个名称是你原来用primary key 生成主毽
时候指定的,如果你没指定,sql server会自动成一个,
那样你就只有到系统中去查了。

any_new_name就是说你可以对新创建的主键指定任意一个新名字!
没别的意思。

NONCLUSTERED/CLUSTERED 指定主键的索引类型。,
可以不写,系统会使用默认值。
 
to 温柔一刀:多谢你的帮助
请你给我个例子,在已经创建好的表中
1:添加索引
2:删除索引
3:如何在系统中查?
我创建索引的语句如下:请指正
create table tablename (fieldname1 float,fieldname2 float,primary key
(fieldname1));
我用 ALTER TABLE tablename DROP CONSTRAINT fieldname1;

 
接受答案了.
 
to help:
索引用add index和drop index,不能再用constraint了。

ps:大富翁的通知系统还是不稳定,你的最后贴子我没看到。
 
后退
顶部