Salve a tutti, ho appena cominciato a smanettare con l'SQL a scuola e ho un problema... La consegna è questa:
4. Aggiungere una campo ID alla tabella MOVIMENTO come prima colonna.5. La chiave primaria della tabella MOVIMENTO diventa il nuovo campo ID ad auto-incremento.
6. Aggiungere la colonna VALUTA nella tabella MOVIMENTO, prima della colonna IMPORTO. Il campo, che indica
la valuta dell’importo, è obbligatorio e rappresenta una sigla di 3 caratteri che può assumere solo i seguenti
valori: EUR= Euro, USD= dollaro americano, GBP=Sterline, JPY =Yen giapponese. Di default il campo è EUR.

Il n. 4 l'ho fatto ma non riesco a fare il 5... Ho provato a fare questo
codice:
CREATE TABLE CLIENTE (
  ID                 INT(10) AUTO_INCREMENT PRIMARY KEY,
  NOME               VARCHAR(20) NOT NULL,
  COGNOME            VARCHAR(20) NOT NULL,
  DATA_NASCITA       DATE NOT NULL,
  CODICE_FISCALE     CHAR(16) NOT NULL
);
ALTER TABLE CLIENTE
DROP COLUMN CODICE_FISCALE;
CREATE TABLE DEPOSITO (
  CODICE             INT(10) AUTO_INCREMENT
    PRIMARY KEY,
  DESCRIZIONE        VARCHAR(60) NOT NULL,
  TIPOLOGIA          VARCHAR(70) NOT NULL
);
ALTER TABLE DEPOSITO
MODIFY COLUMN TIPOLOGIA VARCHAR(50);
CREATE TABLE MOVIMENTO (
  ID_CLIENTE        INT(10) AUTO_INCREMENT,
  DATA_OPERAZIONE   DATE NOT NULL,
  DATA_VALUTA       DATE NOT NULL,
  DESCRIZIONE       VARCHAR(50) NOT NULL,
  IMPORTO           DECIMAL(10,2) NOT NULL,
  OK_VERSAMENTO     CHAR(2) NOT NULL,
  PRIMARY KEY (ID_CLIENTE, DATA_OPERAZIONE),
  CONSTRAINT MOVIMENTO_CLIENTE_FK FOREIGN KEY
  );
ALTER TABLE MOVIMENTO
DROP PRIMARY KEY;
ALTER TABLE MOVIMENTO
ADD COLUMN ID INT(10) NOT NULL FIRST;
ALTER TABLE MOVIMENTO
ADD PRIMARY KEY (ID);
Potreste aiutarmi per favore?