求助高手:为什么有时在项目中表的主键用系统主键,像sys_xxx java项目中表的主键用系统主键,像sys_xxx,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你当创建主键的时候,如果没有指定名字,那么oracle会根据内部的规则给你一个默认的oracle主键的名字。就是你看到的sys_xxx 是啊就是没制定名字嘛你说的系统主键说法不对。。只不过是个名字而已。。是系统给了个sys开头的主键名字。 主键也是一个数据库的对象,用户没有定义名字,oracle会设置名字 SQL> --未指定主键名称SQL> create table tb(id number primary key,col varchar2(20));表已创建。SQL> --系统自动命名的主键名称SQL> select t.constraint_name from user_constraints t where t.table_name='TB';CONSTRAINT_NAME------------------------------SYS_C009809SQL> Oracle 11g RAC系列一【分享】 一个表对应多个表,并且都是多对一的关系,请教表如何设计 高手们,很有挑战性的问题哦!VC中利用ORACLE管理数据,数据需要存储在移动硬盘中,可行不? Oracle递归查询! ldap 扩展功能——分页查询设置问题 建一个oracle数据库 要用多少时间 文件导入数据库问题. 请各位帮忙 内部函数 命令行下sqlplus是否可完成这一任务? 查询结果拼凑 Oracle存储过程 符号转换 这样的要求怎么去实现呢?
是系统给了个sys开头的主键名字。
SQL> create table tb(id number primary key,col varchar2(20));表已创建。SQL> --系统自动命名的主键名称
SQL> select t.constraint_name from user_constraints t where t.table_name='TB';CONSTRAINT_NAME
------------------------------
SYS_C009809SQL>