2016-11-29 90 views
0

我需要這個數據庫在MySQL中,但我不明白爲什麼我得到一個錯誤。如何在爲數據庫創建表時避免錯誤1046?

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) 

/

create table Planillas(
IdPlanilla number, 
fecha date, 
empleado constraint fk1_planillas references empleados, 
salario number, 
constraint pk_planillas primary key(idplanilla,empleado,fecha)) 

/

給我,說錯誤1046

+0

什麼是伴隨着「錯誤1046」錯誤文本? – halfer

回答

1

你必須創建表之前指定的數據庫中的錯誤。 要創建數據庫表

CREATE DATABASE database_name 

如果您已經創建數據庫

USE database_name 

僅供參考檢查此鏈接 Error 1046 No database Selected, how to resolve?

+0

@Yury - 爲什麼這應該成爲一個新問題?這是問題的答案。 – Seb