[数据库] Navicat for Oracle设置唯一性和递增序列实验
Eastmount
20869
收藏
1
2016-04-11 05:23:36
展开
这篇文章主要讲述Navicat for Oracle设置唯一性约束和设置某字段为递增序列。文章主要以图文为主,虽然都是非常简
单基础的文章,但还是希望对你有所帮助。
推荐前一篇文章:
[数据库] Navicat for Oracle基本用法图文介绍
一. 设置唯一性
参考文章:
Oracle之唯一性约束(UNIQUE Constraint)用法详解
唯一性约束英文是Unique Constraint,它是指表中一个字段或者多个字段联合起来能够唯一标识一条记录的约束。联合
字段中,可以包含空值。
那唯一性约束与主键又有什么区别呢?
你可能会疑惑主键(
Primary Key
)不是唯一标识一张表的吗?
主键是所有组成主键的列都不能包含空值,而如果唯一性约束由多列组成,其中的部分列可以包含空值。同时,注意
Oracle中不容许在相同列上既创建主键又创建唯一性约束。
例如学生表Student(id, stu_id, stu_name, sex, email, year),其中主键是学生学号(stu_id, year),假设该表学生每年都
需要录入一遍数据,所以两个字段构成主键。
同时
为了方便遍历,
序号id也需要设置不同,这时候就需要id设置为唯一性。
唯一性约束可以在创建表时或使用ALTER TABLE语句创建。
创建唯一性约束的SQL语句如下:
删除唯一性约束的SQL语句如下:
使用Navicat for Orcale方法如下:
ALTER
TABLE
table_name
ADD
CONSTRAINT
constraint_name
UNIQUE
(column1, column2, … , column_n);
ALTER
TABLE
table_name
DROP
CONSTRAINT
constraint_name;
Python+TensorFlow人工智能
该专栏为人工智能入门专栏,采用Python3和TensorFlow实现人工智能相关算法。前期介绍安装流程、基础语法、
Eastmount
Navicat Premium 10.1.3激活
¥9.90
订阅
第1页 共8页
今天的文章
Navicat Premium 10.1.3激活(【免费】[数据库]NavicatforOracle设置唯一性和递增序列实验1)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/108490.html