㈠ 在sql server中如何查看主键名并删除
以sqlserver2008为例。
1、登录SQL Server Management Studio。
2、进入后,查看左边的树,找到要查找的表所在的库。
3、依次点击数据库——系统数据库——表——系统表——表名左边的“+”——键
4、如图所示就是主键名:
㈡ SQL中命令如何实现删除主键
不能删?那不就是对“犯错”没有纠正的机会,在表没有和其他表建立联系甚至是一张空表中,我感觉是应该可以删除主键并重新设置的,因为在网上看到过这样的言论但是没有提及具体的操作方法。
㈢ sql语句如何删除主键
(1)如图:删除下面uid主键
语句:ALTER
TABLE
`6h_360_pay`
DROP
PRIMARY
KEY;
”6h_360_pay“是表名;
(2)如下图,再创建一个长度为11的int的类型、自增、且不为空的字段id为主键
语句:ALTER
TABLE
`6h_360_pay`ADD
COLUMN
`id`
int(11)
NOT
NULL
AUTO_INCREMENT
FIRST
,ADD
PRIMARY
KEY
(`id`);
㈣ 用SQL语句如何删除表的主键约束
/*撤消主键*/
alter table [Student] drop primary key (S_id)
/*增加主键*/
alter table [Student] add primary key (S_id)
㈤ 如何用sql语句实现删除主键约束的功能
如何用sql语句实现删除主键约束的功能
/*撤消主键*/
alter table [Student] drop primary key (S_id)
/*增加主键*/
alter table [Student] add primary key (S_id)
㈥ sql怎么删除主键约束
--【查找主键名】
--SQLSERVER
select name as pkName from dbo.sysobjects where xtype='PK' and parent_obj=(select id from dbo.sysobjects where name='表名')
--ORACLE
SELECT CONSTRAINT_NAME FROM USER_CONSTRAINTS WHERE TABLE_NAME = UPPER('表名') AND CONSTRAINT_TYPE ='P'
--【删除约束】
ALTER TABLE 表名 DROP CONSTRAINT 约束名/主键名
--ORACLE
--删除主键连同索引
ALTER TABLE 表名 DROP CONSTRAINT 约束名 CASCADE DROP INDEX;
或者
ALTER TABLE ZQDYGXB DROP PRIMARY KEY CASCADE DROP INDEX;
㈦ 如何用sql语句删除主键约束,并且在修改了列
alter table t drop constraint 主键的约束名
㈧ SQL server 2005中如何删除主键
在SSMS中找到表的
主键约束
名,将其删除掉就可以了。
alter
table
t
drop
constraint
PK__t__3213E83F4A8310C6
--
这是主键约束名。
㈨ 如何用sql语句添加删除主键
对于一个表来说,主键可能由一个字段构成,但是也可能有多个字段构成。后者就是复合主键。你的薪资发放表中主键是(员工号,发放日期),即唯一确定一条记录需要这两个字段的联合取值,缺一不可。故,所以可使用如下的语句
delete
from
薪资表where
(
工号
=
'xxx'
and
发放日期
=
'xxxdate'
)
or
(工号
=
'xxx'
and
发放日期
=
'xxxdate'
)
or
........
复合主键在使用上不方便,所有一般在有复合主键的表中可以人为增加一个单字段的主键,例如薪资发放id,这样可以简化sql的写法和界面参数的传递,只需传一个id值即可。不需再设计工号和发放日期字段。
例如:delete
from
薪资表where
薪资发放id
in
('id1','id2','id3',...)当然in也可以用or的等价写法。
㈩ SQL主键删除语句
sql中删除主键约束方法:
在服务器资源管理器中,选择包含该主键的表,再从“数据”菜单中单击“打开表定义”。该表在“表设计器”中打开。
在表网格中右击包含该主键的行,然后选择“移除主键”以将该设置从启用切换到禁用。
说明:若要撤消此操作,请关闭该表而不保存更改。
删除主键的操作无法在不丢失对该表作出的其他所有更改的情况下撤消。当保存表或关系图时,将从数据库中删除约束。