首页 > 解决方案 > 从 sql developer 转移到 mysql

问题描述

所以我在 Sql 开发人员的数据库中有一些表,我仍然有查询。如果我尝试将它放在 mysql 中,它会出现一些错误,所以我想知道有什么不同,为什么它不像我需要改变的那样工作。

这些是我在 sql 中创建的一些表,我现在正在尝试在 mysql 中创建:

create table EspecialidadesMedicas(
IdEspecialidad number(4) constraint pk_EspecialidadesMedicas primary key,
DescripcionEspecialidad varchar2(30));

create table Doctores(
IdDoctor number(5) constraint pk_Doctores primary key,
NombreDoctor varchar2(30),
Salario number(12,2),
Especialidad constraint fk1_Doctores references EspecialidadesMedicas);

create table Consultorios(
IdConsultorio number(4) constraint pk_Consultorios primary key,
Tamano varchar2(30),
Construido date);

标签: mysqloracle-sqldeveloper

解决方案


您的第一个语句将变为:

create table EspecialidadesMedicas(
  IdEspecialidad int primary key,
  DescripcionEspecialidad varchar(30)
);

你的第二个陈述很可能变成这样:

create table Doctores(
    IdDoctor int primary key,
    NombreDoctor varchar(30),
    Salario decimal(12,2),
    Especialidad int,
    constraint fk1_Doctores foreign key (Especialidad) references EspecialidadesMedicas (IdEspecialidad)
);

你的第三个陈述将变成:

create table Consultorios(
    IdConsultorio int primary key,
    Tamano varchar(30),
    Construido date
);

在 MySQL 中试试这个。


推荐阅读