针对于UXDB数据库而言,目前只支持约束(包括但不限于:主键、外键、唯一和检查约束)的创建、修改、删除和查看的功能。但是并没有支持以上四种约束的禁止和启用功能。(也即:Disable/Enable)
一、UXDB数据库相关约束的使用及特性查看(结合系统表)
注:下面我们着重关注于主键约束、外键约束、唯一约束和检查约束的特性查看,看一下这四种重要约束的修改和删除操作。(结合PostgreSQL的系统表预先做好四种约束的启动和停止的准备)(作为对之前学习内容的补充,约束的详细概念请见博客PostgreSQL的学习心得和知识总结(九)|PostgreSQL约束的定义创建及特性说明)
主键约束
主键约束 |
主键是用于在表中唯一标识行的列或列组。从技术上讲,主键约束是非空约束和UNIQUE约束的组合效果。
1、使用列约束设置主键
--说明:只能设置一列作为主键,主键默认名称为tablename_pkey。
uxdb=# create table test(uid serial primary key,uname varchar(50),upwd varchar(40));
CREATE