code: @Override
      public DerbyDatabase createTable(final Connection _con,
                                       final String _table/*,
                                       final String _parentTable*/)
          throws SQLException
      {
          final Statement stmt = _con.createStatement();
  
          try  {
  
              // create table itself
              final StringBuilder cmd = new StringBuilder()
                  .append("create table ").append(_table).append(" (")
                  .append("  ID bigint not null");
  /* TODO
              // auto increment
              if (_parentTable == null)  {
                  cmd.append(" generated always as identity (start with 1, increment by 1)");
              }
  */
              cmd.append(",")
                  .append("  constraint ").append(_table).append("_UK_ID unique(ID)");
  /* TODO
              // foreign key to parent sql table
              if (_parentTable != null)  {
                  cmd.append(",")
                      .append("constraint ").append(_table).append("_FK_ID ")
                      .append("  foreign key(ID) ")
                      .append("  references ").append(_parentTable).append("(ID)");
              }
  */
              cmd.append(")");
              stmt.executeUpdate(cmd.toString());
          } finally  {
              stmt.close();
          }
  
          return this;
      }
docs: {@inheritDoc}