mysql - 从 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);
解决方案
您的第一个语句将变为:
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 中试试这个。
推荐阅读
- java - 从 Java 语言规范理解等待和中断
- javascript - 在创建元素时为元素创建引用
- mysql - SQL拉取相关人员
- javascript - 使用 Mongoose 和 Typescript,接口的 ref 字段应该使用什么类型?
- migration - 在 Raku 中替代 Perl 的 <>?
- php - PHP中的日期格式 - 找不到解决方案
- javascript - PHP:单击提交后如何返回页面上的同一位置?
- javascript - 根据另一个数组元素过滤多维数组
- java - 通过 PDFBox 将波斯文本写入 pdf
- excel - Excel VBA - 如何组合每行中“n”个单元格的文本?