Erro na chave estrangeira no sqlite,preciso de ajuda

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.

FONTE: https://www.sqlite.org/foreignkeys.html