base Utilizzo dell'istruzione create table

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));

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 :heavy_check_mark: (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"));

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

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