SQL 修改主键

news/2024/11/8 17:42:08/

1.添加关键字 not null 属性

alter table tmp_table 
alter column tmp_key varchar(3) not null

2.查询主键

exec sp_helpconstraint N'tmp_table 

3.删除主键

alter table tmp_table
drop constraint [PK_tmp_table]

4.新增主键

alter table tmp_table
add constraint PK_tmp_table primary key(tmp_key,tmp_key2)

http://www.ppmy.cn/news/833908.html

相关文章

SQL server设置两个主键

SQL server设置多重主键 方法1 可视化操作,用ctrl鼠标左键点击想设置的主键,然后鼠标右键点击设置主键 方法2 用T-SQL语句,创建表时 primary key(列名1,列名2) 举个栗子: 这样就把studentID和courseID都设置为主键啦。 方法3 还…

SQL主键设置

-- SQL PRIMARY约束 -- ① SQL 在 "Persons" 表创建时在 "Id_P" 列创建 PRIMARY KEY 约束 CREATE TABLE Persons ( Id_P int NOT NULL, LastName varchar(25) NOT NULL, FirstName varchar(255), Address varchar(255), City varchar(255) -- PRIMARY KEY …

DBeaver中的mysql表无法设置外键

报错 Foreign keys are not supported by MyISAM engine. You could change tables engine to INNODB or some other relational engine 解决 将下图中的"引擎"一栏改为InnoDB

在SQL server已建好的表中设置主键、更改数据类型

今天在设计公司的数据库时,发现了一个很奇葩的事情,SQL server在建成之后不能使用界面化工具直接设置主键,我发现这个功能很鸡肋啊,可能在SQL server设计时候是为了保持数据库的安全和纯净性,但是这个设计给使用人员造…

HiveSQL 分区表

文章目录 1. 分区表概念2. 分区表语法3. 分区表加载数据3.1 静态分区3.2 多重分区3.3 动态分区3.4 注意事项 1. 分区表概念 当Hive表对应的数据量大、文件个数多时,为了避免查询时全表扫描数据,Hive支持根据指定的字段对表进行分区,分区的字…

torch.argmax()函数【求最大值的索引,并让指定维度消失】

torch.argmax(input, dimNone, keepdimFalse) argmax函数:返回指定维度最大值的索引,dim指定某一维度,那么这一维度就会消失,返回的所有维度会少这个dim指定的维度,根据这个返回的维度,确定对哪个维度采取a…

MySQL修改表的主键字段

ALTER TABLE sleep_device_day_temp DROP PRIMARY KEY ,ADD PRIMARY KEY ( id,id2,id3 );

SQLserver如何设置主键和外键?

例如:有两个表DLB(登录表)和XSB(学生表) 要求:把XSB的XH列设置为主键,DLB的XH列设置为外键。 操作:界面式:选中其中一个表,右键设计,选中XH&…