达梦数据库表字段主键、唯一性、非空设置与反设置

mobile3656 ⌚ 2025-09-12 19:10:14 👤 admin 👁️ 699 ❤️ 615
达梦数据库表字段主键、唯一性、非空设置与反设置

前言:

达梦数据库表字段涉及到表的主键问题,需要设置主键、非空等特性。

总结:

1、修改数据表字段类型和长度

--设置字段类型和长度

alter table "SYSDBA"."MY_TABLE" modify "ID" VARCHAR2(50);

2、增加和去除唯一性设置

注意:唯一性与主键互斥,只能选其一。获取唯一性约束的KEY,参见后面的语句。

--增加唯一

alter table "SYSDBA"."MY_TABLE" add constraint U_ID unique(id);

--去掉唯一

alter table "SYSDBA"."MY_TABLE" drop constraint U_ID ;

3、设置可空或不可空特性

--可空

alter table "SYSDBA"."MY_TABLE" alter column "ID" set null;

--非空

alter table "SYSDBA"."MY_TABLE" alter column "ID" set not null;

4、增加主键和去除主键

--增加主键

alter table "SYSDBA"."MY_TABLE" add primary key("ID");

--去掉主键

alter table "SYSDBA"."MY_TABLE" drop constraint "CONS134237151";--主键ID的获取参见第7条

alter table "SYSDBA"."MY_TABLE" alter column "ID" set null;

5、查询数据库中的表

SELECT * FROM ALL_TABLES; --查询表

6、查看数据表定义

SELECT TABLEDEF('SYSDBA','MY_TABLE'); --查看表定义,入参:模式名,表名

7、查看表具有的约束

--查看所有主键约束

SELECT * FROM ALL_CONSTRAINTS WHERE CONSTRAINT_TYPE='P';

--所有约束种类

SELECT DISTINCT CONSTRAINT_TYPE FROM ALL_CONSTRAINTS;

CONSTRAINT_TYPE取值:

C:检验约束 P:主键约束 U:唯一性约束 R:外键约束 V:未知(编者注)

--查看某张表所有约束

SELECT * FROM ALL_CONSTRAINTS WHERE TABLE_NAME='MY_TABLE';

相关数据

派派福袋什么时候更新?派派福袋东西在哪?[图]

派派福袋什么时候更新?派派福袋东西在哪?[图]

目前派派福袋的活动正在进行中,不少朋友都会每天来派派里面抢福袋哟,那么派派福袋什么时候更新?派派福袋东西在哪?下面小编就给大家

08-21 电视直播网365
换一个汽车马达需要多少钱

换一个汽车马达需要多少钱

汽车马达寿命很长,当然前提是保养得当。不同的车主用车习惯有差异,这样避免不了马达会出现异常。一旦马达出现异常,需要更换,下面就

08-17 电视直播网365
韩国留学 | 韩国竟然这么安全!

韩国留学 | 韩国竟然这么安全!

韩国在Numbeo机构调查的《世界上最安全的国家》117个国家排行中,位列第一。大家可能不是很相信这个数据,接下来就举例证明韩国是怎么做到

07-17 mobile3656
右耳官方版下载

右耳官方版下载

右耳app是河南源之丰网络科技有限公司旗下的一款社区聊天交友软件,这款软件根据左耳年华、右耳情话的概念,将产品分成左耳、右耳两部分

08-26 天天365彩票软件官方下载3D
魃魈魁鬾魑魅魍魉……一首歌唱出70多个生僻字走红

魃魈魁鬾魑魅魍魉……一首歌唱出70多个生僻字走红

“魃魈魁鬾魑魅魍魉,又双叒叕,火炎焱燚……茕茕孑立,沆瀣一气……”这些字您都认识吗?近日,由苏州90后小伙陈柯宇作词作曲的歌曲《

09-06 mobile3656
怎么看火龙果有没有坏

怎么看火龙果有没有坏

以下是一些方法来检查火龙果是否坏了: 1. 外观:观察火龙果的外观。一个好的火龙果通常是圆形或卵形的,外表光滑,表面无明显划痕或挫伤

08-28 电视直播网365