Fai la tua domanda
0

base Utilizzo dell'istruzione create table

chiesto il 2020-05-13 23:15:32 +0200

Immagine gravatar per polly1962

Buonasera,stavo cercando di creare una query per la creazione in automatico di una tabella,ma ottengo sempre "ERRORE DI SINTASSI" CREATE TABLE "Autore" ( ID AUTOINCREMENT NOT NULL PRIMARY KEY, nome VARCHAR(30), cognome VARCHAR(30) );

SE VOLESSI POI CREARE UNA TABELLA COLLEGATA TRAMITE UNA RELAZIONE 1 AD N,E' CORRETTA LA SEGUENTE SINTASSI? GRAZIE CREATE TABLE indirizzi2( IDind AUTOINCREMENT NOT NULL PRIMARY KEY, Via Varchar(10), idautore INT NOT NULL, Numero INT , FOREIGN KEY(idautore) REFERENCES Autore2(ID));

modifica retag flag offensive close merge delete

2 Answers

1

risposto il 2020-05-14 07:13:40 +0200

updated 2020-05-14 11:50:46 +0200

I nomi campo e i nomi tabella devono essere sempre fra virgolette. Questo codice vale sia per HSQLDB che Firebird.

Se la mia riposta ti ha aiutato, votala con ✔ (qui a sinistra)

1) CREATE TABLE "Autore" ( "ID" INTEGER NOT NULL PRIMARY KEY, "nome" VARCHAR(30), "cognome" VARCHAR(30) );

2) CREATE TABLE "indirizzi"( "IDind" INTEGER NOT NULL PRIMARY KEY, "Via" Varchar(10), "idautore" INT NOT NULL, "Numero" INT , FOREIGN KEY("idautore") REFERENCES "Autore"("ID"));
modifica flag offensive delete link more
0

risposto il 2020-05-14 09:50:03 +0200

Immagine gravatar per polly1962

Ciao grazie ho provato ma mi compare il seguente messaggio;Il COMANDO DATO NON E' UNA ISTRUZIONE SELECT SOLO LE RICERCHE SONO AMMESSE

modifica flag offensive delete link more

Commenti

Quel codice è eseguibile solo in Strumenti > SQL (dal menu di LibreOffice).

Immagine gravatar per charlie.it charlie.it ( 2020-05-14 11:48:32 +0200 )modifica
Login/Signup to Answer

Question Tools

1 follower

Stats

Chieste: 2020-05-13 23:15:32 +0200

Seen: 11 times

Last updated: May 14