jiangzhaos 2010-03-27 19:09
浏览 234
已采纳

高手快来啊 一个Oracle建表语句 急用

我用SqlServer 建立是这样的
create table student(
id int identity(1,1) primary key,
studentName varchar(20),
age int
)
create table scores(
id int identity(1,1) primary key,
studentId int refereces student(id),
score int

我现在想用Oracle来建立这两张表
请问这么建立啊

  • 写回答

2条回答 默认 最新

  • qwe_rt 2010-03-28 00:36
    关注

    建表转化为Oracle语句

    [code="java"]create table student(
    id NUMBER(10,0) not null,
    studentName VARCHAR2,
    age NUMBER(10,0),
    constraint pk_student primary key(id))
    ) ;
    create table scores(
    id NUMBER(10,0) identity(1,1) not null,
    studentId NUMBER(10,0)

    score NUMBER(10,0),
    constraint pk_scores primary key(id))
    ) [/code]

    [color=darkblue][size=medium]refereces student(id)转化[/size][/color][code="java"]alter table scores
    add constraint fk_student_scores foreign key(studentId) references student(id);[/code]
    identity(1,1)

    [color=blue][size=medium]创建自动增长序列[/size][/color]
    [code="java"]CREATE SEQUENCE Increase_Sequence
    INCREMENT BY 1 -- 每次加几个

    START WITH 1 -- 从1开始计数

    NOMAXVALUE -- 不设置最大值

    NOCYCLE -- 一直累加,不循环

    CACHE 10;[/code]

    [color=darkblue][size=medium]创建触发器[/size][/color]

    [code="java"]CREATE TRIGGER scores BEFORE
    insert ON scores FOR EACH ROW
    begin
    select Increase_Sequence.nextval into:New.userid from dual;
    end;
    CREATE TRIGGER table BEFORE
    insert ON table FOR EACH ROW
    begin
    select Increase_Sequence.nextval into:New.userid from dual;
    end;[/code]
    [color=darkblue][size=small]
    参考资料如下:[/size][/color]
    MySQL 外键的设置及作用:
    http://www.jianglb.com/2007/09/02/mysql-foreign-key.html
    alter 添加外键(oracle):
    http://blog.sina.com.cn/s/blog_65b73fb70100h6qa.html
    MYSQL 与 Oracle 之间的数据类型转换:
    http://brianyuzhao.iteye.com/blog/429774
    oracle主键自增:
    http://www.cnblogs.com/abcdwxc/archive/2009/02/13/1390120.html

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)
  • ¥15 keil里为什么main.c定义的函数在it.c调用不了