当前位置:首页 » 编程语言 » sql去除主键
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql去除主键

发布时间: 2023-05-29 06:01:46

① 用sql语句如何去掉一个表的主键

create table ( id int identity(1, 1) not null primary key, other_column varchar(50))-- 对表设置主键的同时,数据库会自动的创建一个以主键作为名称的唯一索引的。

② SQL主键删除语句

alter table mytable2 drop constraint 主键的名称
这里的主键名称并不是你的列名id,你可以执行以下语句查看
select name from sys.indexes where object_id=object_id('mytable2')
and is_primary_key=1

③ 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 Stu_PkFk_S drop constraint PK_S

删除SQL SERVER外键
alter table Stu_PkFk_Sc drop constraint FK_s

关系型数据库中的一条记录中有若干个属性,若其中某一个属性组(注意是组)能唯一标识一条记录,该属性组就可以成为一个主键
比如
学生表(学号,姓名,性别,班级)
其中每个学生的学号是唯一的,学号就是一个主键
课程表(课程编号,课程名,学分)
其中课程编号是唯一的,课程编号就是一个主键
成绩表(学号,课程号,成绩)
成绩表中单一一个属性无法唯一标识一条记录,学号和课程号的组合才可以唯一标识一条记录,所以 学号和课程号的属性组是一个主键

成绩表中的学号不是成绩表的主键,但它和学生表中的学号相对应,并且学生表中的学号是学生表的主键,则称成绩表中的学号是学生表的外键

同理 成绩表中的课程号是课程表的外键

⑤ 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语句实现删除主键约束的功能

如何用sql语句实现删除主键约束的功能
/*撤消主键*/
alter table [Student] drop primary key (S_id)
/*增加主键*/
alter table [Student] add primary key (S_id)

⑦ 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 server中的 外键 主键

先删外键、后删主键

ALTER TABLE 表名
DROP CONSTRAINT 约束名

约束名你自己定义的、如果不知道、
可以输入违反行孙档约束的数据、下面会提示违反的约束名档乱字、直接粘贴到凯族上面语句

⑨ 删除主键的sql语句

alter table 表的名字
drop constraint 主键约束的名称(例如PK_TABLEA)

⑩ mysql数据库中怎么删除主键

mysql删除表的游碧销主键

表结构:
create table service_code(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`name`)
)ENGINE=MyISAM DEFAULT CHARSET=gb2312;

先删除主键

alter table service_code drop primary key;
然神游后再添加主键
alter table service_code add primary key(id);
注:在添加主键之前,必慧扒须先把重复的id删除掉