如何在为数据库创建表时避免错误1046?

时间:2016-11-29 04:28:06

标签: mysql database

我在MySQL中需要这个数据库,但我不明白为什么会出错。

Sub subMultiply()
    For Each cel In Range("D1:D" & Range("D1").End(xlDown).Row)
        If cel.Value = "Debit" Then
            cel.Offset(0, 2).Value = Val(cel.Offset(0, 2)) * (-1)
        ElseIf cel.Value = "Credit" Then
            cel.Offset(0, 2).Value = Val(cel.Offset(0, 2)) * 1
        End If
    Next
End Sub

/

Create table SalarioBase(
IdSalario number constraint pk_salariobase primary key,
Salario number)

/

create table Puestos(
IdPuesto number constraint pk_puestos primary key,
NombrePuesto varchar2(20),
SalarioB constraint fk1_puestos references salariobase)

/

Create table Departamentos(
IdDepartamento number constraint pk_departamento primary key,
NombreDepartamento varchar2(30))

/

Create table Empleados(
IdEmpleado number constraint pk_empleados primary key,
NombreEmpleado varchar2(30),
PorcAdicional number,
PagoXPunto number,
Puesto constraint fk1_empleados references puestos,
Departamento constraint fk2_empleados references departamentos)

/

Create table Cursos(
IdCurso number constraint pk_cursos primary key,
NombreCurso varchar2(20),
Puntos number)

/

Create table EmpleadosCursos(
Empleado constraint fk1_empleadoscursos references empleados,
Curso constraint fk2_empleadoscursos references cursos,
constraint pk_empleadoscursos primary key(empleado,curso),
fecha date)

/

给我一​​个错误,说错误1046

1 个答案:

答案 0 :(得分:1)

您必须在创建表之前指定数据库。 创建数据库表

CREATE DATABASE database_name

如果您已经创建了数据库

USE database_name

供参考,请查看此链接 Error 1046 No database Selected, how to resolve?