ok mettiamo ke voglio creare un db con questa tabella

codice:
CREATE TABLE sessioni (
   uid CHAR(32) NOT NULL,
   user_id INT UNSIGNED NOT NULL,
   creation_date INT UNSIGNED NOT NULL,
   INDEX(uid)
);
ma questo codice dove lo metto?

inoltre tutto oggi mi sono un po' studiato un codice già pronto scritto un articolo di questo sito per la gestione degli utenti e creava delle tabelle ke poi in seguito modificava:

codice:
CREATE TABLE sessioni (
   uid CHAR(32) NOT NULL,
   user_id INT UNSIGNED NOT NULL,
   creation_date INT UNSIGNED NOT NULL,
   INDEX(uid)
);

CREATE TABLE utenti (
   id INT UNSIGNED NOT NULL AUTO_INCREMENT,
   name VARCHAR(30) NOT NULL,
   surname VARCHAR(30) NOT NULL,
   username VARCHAR(30) NOT NULL,
   password CHAR(32) NOT NULL,
   PRIMARY KEY(id),
   INDEX(username, password)
);

ALTER TABLE utenti
ADD regdate VARCHAR( 11 ) NOT NULL,
ADD uid VARCHAR( 32 ) NOT NULL;

ALTER TABLE utenti ADD permessi INT DEFAULT '0' NOT NULL ;

CREATE TABLE permessi (
id INT UNSIGNED NOT NULL ,
nome VARCHAR( 100 ) NOT NULL ,
descrizione TEXT NOT NULL ,
PRIMARY KEY ( id )
);
è giusto se lo riscrivo così?

codice:
CREATE TABLE sessioni (
   uid CHAR(32) NOT NULL,
   user_id INT UNSIGNED NOT NULL,
   creation_date INT UNSIGNED NOT NULL,
   INDEX(uid)
);

CREATE TABLE utenti (
   id INT UNSIGNED NOT NULL AUTO_INCREMENT,
   name VARCHAR(30) NOT NULL,
   surname VARCHAR(30) NOT NULL,
   username VARCHAR(30) NOT NULL,
   password CHAR(32) NOT NULL,
   regdate VARCHAR( 11 ) NOT NULL,
   uid VARCHAR( 32 ) NOT NULL,
   permessi INT DEFAULT '0' NOT NULL,
   PRIMARY KEY(id),
   INDEX(username, password)
);

CREATE TABLE permessi (
  id INT UNSIGNED NOT NULL ,
  nome VARCHAR( 100 ) NOT NULL ,
  descrizione TEXT NOT NULL ,
  PRIMARY KEY ( id )
);