CREATE TABLE VEICULO (
PLACA CHAR(7) PRIMARY KEY
, MARCA VARCHAR(100) NOT NULL
, MODELO VARCHAR(100) NOT NULL
, COR VARCHAR(100) NOT NULL
, CODIGO INT NOT NULL FOREIGN KEY REFERENCES PROPRIETARIO
)
Qual erro?
Olha esse exemplo tirado do site do SQLite:
CREATE TABLE track(
trackid INTEGER,
trackname TEXT,
trackartist INTEGER,
FOREIGN KEY(trackartist) REFERENCES artist(artistid)
);
Repare que a forma de declarar é diferente da forma como vc fez. Tente adaptar seu código com o exemplo acima.