`
p_3er
  • 浏览: 55675 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

ORACLE uuid自动生成主键

 
阅读更多
-- Create table
create table TECHNOLOGYCOMPANY
(
  ID              VARCHAR2(32) default SYS_GUID() not null,
  FLOWID          VARCHAR2(50),
  CONPANYID       NUMBER,
  ISCOMMUNICATION VARCHAR2(10)
)
tablespace USERS
  pctfree 10
  initrans 1
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );
-- Add comments to the table 
comment on table TECHNOLOGYCOMPANY
  is '技术交流的交流公司';
-- Add comments to the columns 
comment on column TECHNOLOGYCOMPANY.FLOWID
  is '申请编号';
comment on column TECHNOLOGYCOMPANY.CONPANYID
  is '竞争对手ID';
comment on column TECHNOLOGYCOMPANY.ISCOMMUNICATION
  is '是否交流';
-- Create/Recreate primary, unique and foreign key constraints 
alter table TECHNOLOGYCOMPANY
  add constraint SYS_TECHNOLOGYCOMPANY primary key (ID)
  using index 
  tablespace USERS
  pctfree 10
  initrans 2
  maxtrans 255
  storage
  (
    initial 64K
    minextents 1
    maxextents unlimited
  );

分享到:
评论

相关推荐

    hibernate中自动生成主键的办法

    Hibernate作为一款流行的Java持久层框架,提供了多种自动生成主键的方法,以适应不同场景的需求。本文将深入探讨Hibernate中自动生成主键的几种常见策略及其应用场景。 ### 1. UUID.hex UUID(Universally Unique ...

    持久化类主键生成策略+例子

    主键值由数据库自动生成并返回给应用程序。 3. **`GenerationType.SEQUENCE`**:适用于支持序列的数据库,如Oracle。需要预先定义一个序列对象,然后由JPA在插入新记录时使用。 4. **`GenerationType.TABLE`**:...

    08_ibatis教程_sql主键生成方式.rar

    在Ibatis中,只需在Mapper XML文件中的`<insert>`标签中设置`useGeneratedKeys="true"`和`keyProperty="id"`,就可以让数据库自动生成主键。 4. **雪花算法(Snowflake Algorithm)**: 在分布式环境下,为了保证...

    Hibernate主键生成策略

    - **描述**:使用 hilo 算法生成主键,该算法需要在数据库中维护一个额外的表来存储主键信息。 - **优点**:支持高并发,性能良好。 - **缺点**:需要额外维护一个表。 - **应用场景**:适用于对主键性能有较高...

    hibernate主键生成策略

    - 自动生成的 UUID 是全球唯一的。 - 通常用于分布式系统或跨数据库的应用场景。 ##### 9. **UUID.String** - **简介**:`uuid.string` 策略生成一个 16 位的字符串表示的唯一标识符。 - **应用场景**:与 `uuid...

    Oracle与Mysql自动增长列(id)的区别

    这里的`AUTO_INCREMENT`关键字指示MySQL为`id`列自动生成唯一且递增的值,从1开始。每次插入新行时,MySQL会自动为`id`列分配下一个可用的值。`AUTO_INCREMENT`的初始值可以调整,以满足特定需求。 相比之下,...

    Hibernate主键生成方式

    - **应用场景**:适用于大多数现代关系型数据库,这些数据库通常提供了内置的自动增长字段功能,可以高效地生成主键。 ##### 6. sequence - **定义**:采用数据库提供的 sequence 机制生成主键,如 Oracle 中的 ...

    Hibernate中主键生成策略

    在Java的持久化框架Hibernate中,主键生成策略是一个至关重要的概念,它决定了数据库表中主键值如何自动生成。主键通常是表中唯一标识记录的一列,对于数据的完整性和一致性至关重要。以下是对Hibernate中主键生成...

    Hibernate映射文件主键的生成

    在Java的持久化框架Hibernate中,主键的生成策略是一个重要的概念,它涉及到数据库表记录的唯一标识如何自动生成。本篇文章将详细讲解Hibernate映射文件中关于主键生成的各种策略及其配置,帮助开发者更好地理解和...

    真实项目中关于主键生成方式的剖析(JPA)

    而Hibernate提供了跨数据库的主键生成策略,例如`native`策略,它会根据底层数据库自动选择合适的主键生成方式(如MySQL的自动增长ID或Oracle的序列)。 在JPA中,通过`@GenericGenerator`注解可以定义主键的生成...

    hibernate 主键生成策略

    - **描述**:使用“高/低”算法,通过在数据库中维护一个额外的表来生成主键,该表包含两个值:当前高值和剩余可用低值的数量。 - **应用场景**:适用于高性能的并发环境,因为它可以减少数据库的访问频率。 #### 7...

    oracle_创建表空间、表、主键、外键、序列.docx

    序列在Oracle中用于生成唯一的整数,通常作为主键的值。例如,创建两个序列`U_seq`和`U_order`: ```sql CREATE SEQUENCE U_seq MINVALUE 1 MAXVALUE 10000 START WITH 1 INCREMENT BY 1 CACHE 20; CREATE ...

    hibernate的主键生成策略

    increment策略由Hibernate在内存中生成主键,每次递增1。它不依赖于数据库的序列或自增功能,因此可以跨数据库使用。然而,由于它是基于Java的同步机制,当多个JVM并发访问时可能会出现主键冲突。所以,它适用于单...

    Java探索之Hibernate主键生成策略详细介绍

    UUID主键生成策略是使用Universally Unique Identifier生成主键。这种策略可以生成唯一的主键,但它有一个缺点,即生成的主键可能很长,影响数据库的性能。 在选择主键生成策略时,需要根据项目的需求和数据库的...

    自动生成编号,Delphi+数据库..rar

    这个压缩包"自动生成编号,Delphi+数据库.rar"显然与使用Delphi编程语言和数据库系统来实现这一功能有关。Delphi是一款强大的集成开发环境(IDE),以其高效的编译器和面向对象的 Pascal 语言闻名,常用于开发桌面...

    JPA环境搭建及JPA实例与JPA主键生成策略

    2. **SEQUENCE**:使用数据库序列生成主键,适用于支持序列的数据库,如Oracle。 3. **TABLE**:通过数据库表生成主键,适用于不支持序列的数据库,如MySQL。 4. **UUID**:生成全局唯一的UUID字符串作为主键。 5. *...

    sql主键产生器

    在一些情况下,我们可能需要自动生成主键,以确保其唯一性和顺序性。"SQL主键产生器"就是这样一个工具,它能帮助我们在创建或更新表时自动为主键字段生成唯一值。 SQL主键产生器通常有以下几种实现方式: 1. **...

Global site tag (gtag.js) - Google Analytics