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
Potreste aiutarmi per favore?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);

Rispondi quotando