1.创建表

1.创建表
create table "c_user"(
"id" number primary key,
"username" varchar(255),
"password" varchar(255),
"p_name" varchar(255),
"p_number" varchar(255),
"p_date" varchar(255),
"p_referenceNumber" varchar(255),
"tech_area" varchar(255),
"platformLevel" varchar(255),
"address" varchar(255),
"permission" int(10),
"type1" varchar(255),
"union1" int(10),
"BTHconStruction" int(10),
"service1" varchar(255),
"service2" varchar(255),
"service3" varchar(255),
"course1" varchar(255),
"course2" varchar(255),
"course3" varchar(255),
"relyName" varchar(255),
"credit" varchar(255),
"relylegalName" varchar(255),
"phone" varchar(255),
"unitType" varchar(255),
"constructionUnit" varchar(255),
"directorName" varchar(255),
"directorSex" varchar(255),
"directorBirthyear" varchar(255),
"directorTitle" varchar(255),
"directorProfessional" varchar(255),
"directorEducation" varchar(255),
"directorDegree" varchar(255),
"directorTele" varchar(255),
"directorPhone" varchar(255),
"directorEmail" varchar(255),
"webName" varchar(255),
"webSite" varchar(255),
"addrplatformAddressess" varchar(255),
"email" varchar(255),
"state" int(2),
"u_type" int(6),
"p_type" int(2) );

创建表

#查看约束

select * from user_constraints;

查看约束

  ////设置主键自增////

2.创建序列

create sequence c_user_id_seq start with 1 increment by 1;

创建序列

#查看序列

 select * from user_sequences;

查看序列

    3.设置触发器  //若表名为小写时,操作时应加“”号查找,列字段相同,在NAvicat中需要,eclipse可以不用。

create or replace trigger c_user_trigger
before insert on "c_user"
for each row
when(new."id" is null)
begin
select c_user_id_seq.nextval into:new."id" from dual;
end;

设置触发器

     #查看触发器
      

 select * from user_triggers;

查看触发器

     #测试

commit;//命令行操作需要
select * from "c_user";

oracle中设置主键的更多相关文章

  1. 在Oracle中设置主键自增

    转自:https://www.2cto.com/database/201705/636725.html 数据库设置主键自增">oracle数据库设置主键自增: --创建表 create ...

  2. Oracle中查询主键、外键、sequence、表基本信息等

    一次看到某张表中有几条ID相同的数据,通过业务确认该ID应该是唯一的,后来找到原因,因为DBA未对该表建主键. 现在DBA工作比较忙,我们项目有时需要新增或者修改数据库表结构时,可能需要对表结构进行确 ...

  3. oracle表设置主键自增长

    create or replace table TBL_SYS_USER (   user_id             NUMBER(19) not null,   user_name        ...

  4. Jdbc获取oracle中guid主键

    上代码 String sql = "BEGIN insert into itil_task_plan (PLAN_CODE) values (?) returning id into ?; ...

  5. Hsqldb中设置主键,并让主键自增

    CREATE TABLE userinfo ( Id INTEGER GENERATED BY DEFAULT AS IDENTITY, Name varchar(100) NOT NULL, Dep ...

  6. PL/SQL设置主键自增

    oracle没有设置主键auto increment的功能,需要自己编写序列和触发器实现主键自动递增. 示例: 创建表menu:   一.创建表 create table menu( menuId n ...

  7. oracle中如何设置主键并且让其自动增长

    由于oracle中是没有自动增长的的,需要自己去进行写触发器等方式去进行设置: 找了一下他人写的,有两种方法可以设置主键,一种是自增长主键,另一种就是生成唯一序列. 一.自增长主键 我创建一个用户的信 ...

  8. 关于oracle设置主键自增的问题

    关于orcale设置主键自增的问题 关于主键Oracle中并没有提供一个直接的语句设置,对于这个oralce一般都是用序列和触发器来实现 一下又两种方法来实现 一 ,不使用触发器 创建序列: crea ...

  9. Oracle 设置主键自增长__Oracle

    转自:https://yq.aliyun.com/ziliao/258074 如果想在Oracle数据库里实现数据表主键自增,我们似乎没有办法像MySql般直接定义列的属性来实现.不过对于这个数据库的 ...

随机推荐

  1. ZB本地设置

    (1)web.config <!--本地服务器--> <add name="connectionString" connectionString="mG ...

  2. 分页--pagination.js

    var pagination = function (thispage, totalpage, ulele, firstlast) { ulele.html(''); var prevCss, nex ...

  3. java 之word转html

    jar包  链接: https://pan.baidu.com/s/13o2CZTwM-Igx6wcoyEu_ug 密码: n95q package com.bistu.service; import ...

  4. Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈

     python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...

  5. 2-10 就业课(2.0)-oozie:12、cm环境搭建的基础环境准备

    8.clouderaManager5.14.0环境安装搭建 Cloudera Manager是cloudera公司提供的一种大数据的解决方案,可以通过ClouderaManager管理界面来对我们的集 ...

  6. Day6-T3

    原题目 某个帝国修了一条非常非常长的城墙来抵御外敌,城墙共分N段,每一段用一个整数来描述坚固程度. 过了几年,城墙年久失修,有很多段都己经损坏,于是皇帝决定派你去修理城墙,但是经费有限. 所以你准备先 ...

  7. RDD 可视化 —— RDDOperationScope.withScope

    最近在看各种博客,学习 spark 源代码. 网上对源代码的分析基本都是基于 0.7, 0.8, 1.0 的代码,而现在的发行版已经是 1.5 了.所以有些代码不大对的上.比如函数 RDD.map() ...

  8. Docker退出容器不关闭容器的方法

    进入docker容器后如果退出容器,容器就会变成Exited的状态,那么如何退出容器让容器不关闭呢? 如果要正常退出不关闭容器,请按Ctrl+P+Q进行退出容器,这一点很重要,请牢记! 以下示例为退出 ...

  9. Django(二) 模板:基本使用、模板语法、模板继承

    一.模板的使用实战 接:https://blog.csdn.net/u010132177/article/details/103788677 参考:https://docs.djangoproject ...

  10. Java 类的属性

    章节 Java 基础 Java 简介 Java 环境搭建 Java 基本语法 Java 注释 Java 变量 Java 数据类型 Java 字符串 Java 类型转换 Java 运算符 Java 字符 ...