Tengo un error en la creación de la bd

Tengo un error en la creación de la bd

de Carmen Massanet -
Número de respuestas: 2

Hola, me sale el siguiente error abajo de todo. ¿ Cómo lo puedo solucionar ?.

Gracias.

assignment


(mysql): CREATE TABLE `mdl_assignment` ( `id` int(10) unsigned NOT NULL auto_increment, `course` int(10) unsigned NOT NULL default '0', `name` varchar(255) NOT NULL default '', `description` text NOT NULL, `format` tinyint(4) unsigned NOT NULL default '0', `assignmenttype` varchar(50) NOT NULL default '', `resubmit` tinyint(2) unsigned NOT NULL default '0', `preventlate` tinyint(2) unsigned NOT NULL default '0', `emailteachers` tinyint(2) unsigned NOT NULL default '0', `var1` int(10) default '0', `var2` int(10) default '0', `var3` int(10) default '0', `var4` int(10) default '0', `var5` int(10) default '0', `maxbytes` int(10) unsigned NOT NULL default '100000', `timedue` int(10) unsigned NOT NULL default '0', `timeavailable` int(10) unsigned NOT NULL default '0', `grade` int(10) NOT NULL default '0', `timemodified` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `course` (`course`)) COMMENT='Defines assignments'


1050: Table 'mdl_assignment' already exists

adodb_mysql._execute(CREATE TABLE `mdl_assignment` ( `id` int(10) unsigned NOT NULL auto_increment, `course` int(10) unsigned NOT NULL default '0',..., false) % line 837, file: adodb.inc.php adodb_mysql.execute(CREATE TABLE `mdl_assignment` ( `id` int(10) unsigned NOT NULL auto_increment, `course` int(10) unsigned NOT NULL default '0',...) % line 55, file: datalib.php execute_sql() % line 185, file: datalib.php modify_database() % line 205, file: adminlib.php upgrade_activity_modules(CREATE TABLE `mdl_assignment` ( `id` int(10) unsigned NOT NULL auto_increment, `course` int(10) unsigned NOT NULL default '0',...) % line 236, file: index.php

Error

Promedio de valoraciones: -
En respuesta a Carmen Massanet

Re: Tengo un error en la creación de la bd

de Fermí Cueva -

Hola Carmen,

Table 'mdl_assignment' already exists
El problema es que Moodle intenta crear una tabla que ya existe, de ahi el error.

Supongo que eso te ha ocurrido en una nueva instalación, si es así no hay ningún problema en borrar preferiblemente TODA la base de datos y comenzar el proceso de nuevo.

Si el problema te lo da en una actualización el tema ya es más complicado, porque supongo que querrás conservar los datos que tengas. En ese caso intenta borrar sólo la tabla "mdl_assignment" e inicia de nuevo el proceso.

Para borrar bases de datos o tablas, accede a EasyPHP (o el gestor que utilices) y localiza lo que necesites elimininar,

Espero que te sirva,

Fermin Cueva