code: public function createTable($table, callable $callback = null)
      {
          if ($this->hasTable($table)) {
              throw new Exception("Table $table exist.");
          }
  
          $schema           = $this->getSchema();
          $schema[ $table ] = [
              'table'      => $table,
              'fields'     => null,
              'increments' => null
          ];
  
          if (!\is_null($callback)) {
              $builder                          = new TableBuilder();
              call_user_func_array($callback, [ &$builder ]);
              $schema[ $table ][ 'fields' ]     = $builder->build();
              $schema[ $table ][ 'increments' ] = $builder->getIncrement();
          }
  
          $this->save($this->path, $this->name, $schema);
          $this->create($this->path, $table);
          $this->reloadSchema();
  
          return $this;
      }
docs: Créer une référence dans le schéma et le fichier de la table.
  
  @param string        $table    Nom de la table.
  @param callable|null $callback fonction(TableBuilder $table) pour créer les champs.
  
  @throws Exception
  @return $this