Hola, a continuacion te escribo el codigo que genera esta tabla:
   Código PHP:
    $curso= "mdl_id_curso";
$tabla_curso="CREATE TABLE IF NOT EXISTS $curso (";
$tabla_curso.="id BIGINT(10) UNSIGNED not null, ";// AUTO_INCREMENT 
$tabla_curso.="grupo_verificacion VARCHAR(100) not null, ";
$tabla_curso.="curso VARCHAR(20) not null, ";
$tabla_curso.="nombre_asignatura VARCHAR(100) not null)";
 
if(mysql_db_query ($DB,$tabla_curso,$conexion))
      {
          echo "<h2> Tabla $curso creada con EXITO </h2><br>";
       }
else    
      {
          echo "<h2> La tabla $curso NO HA PODIDO CREARSE</h2><br>";    
       } 
    
  
No me da ningun error, simplemente al ejecutar la funcion mysql_db_query (dentro del if), se me indica que la tabla ha sido creada con exito. Sin embargo, cuando en la tercera linea añado auto_increment:  
 Código PHP:
    $curso= "mdl_id_curso";
$tabla_curso="CREATE TABLE IF NOT EXISTS $curso (";
$tabla_curso.="id BIGINT(10) UNSIGNED not null auto_increment, ";
$tabla_curso.="grupo_verificacion VARCHAR(100) not null, ";
$tabla_curso.="curso VARCHAR(20) not null, ";
$tabla_curso.="nombre_asignatura VARCHAR(100) not null)";
 
if(mysql_db_query ($DB,$tabla_curso,$conexion))
      {
          echo "<h2> Tabla $curso creada con EXITO </h2><br>";
       }
else    
      {
          echo "<h2> La tabla $curso NO HA PODIDO CREARSE</h2><br>";    
       } 
    
  
no me genera la tabla, saliendome el aviso, la tabla mdl_id_curso no ha podido crearse (else) 
Muchas gracias por tu ayuda