boa tarde, estou com um problema
nessa tabela, a tabela CARRO, não consigo fazer com que crie
Mas quando retiro o comando da tabela carro "constraint CARRO_Id_CARRO_fk foreign key (Id_CARRO) references MARCA (Id_MARCA)"
As tabelas são criadas
Alguem pode me ajudar ??
e até msm me dizer se tem algo errado a mais
CREATE TABLE SITUACAO
(
Id_SITUACAO INTEGER,
SITUACAO VARCHAR(10) NOT NULL,
CONSTRAINT PK_Id_SITUACAO PRIMARY KEY (Id_SITUACAO)
);
CREATE TABLE SOCIO
(
Id_SOCIO INTEGER,
NOME VARCHAR(256) NOT NULL,
CPF VARCHAR(11) NOT NULL,
Email VARCHAR(256) NOT NULL,
Id_SITUACAO INTEGER,
CONSTRAINT PK_id_SOCIO PRIMARY KEY (id_SOCIO),
constraint SOCIO_Id_SOCIO_fk foreign key (Id_SOCIO) references SITUACAO (Id_SITUACAO)
);
CREATE TABLE CARRO
(
Id_CARRO INTEGER,
MODELO VARCHAR(128) NOT NULL,
COR VARCHAR(64) NOT NULL,
PLACA VARCHAR(10) NOT NULL,
id_SOCIO INTEGER,
id_MARCA INTEGER,
CONSTRAINT PK_Id_CARRO PRIMARY KEY (Id_CARRO),
constraint CARRO_Id_CARRO_fk foreign key (Id_CARRO) references SOCIO (Id_SOCIO),
constraint CARRO_Id_CARRO_fk foreign key (Id_CARRO) references MARCA (Id_MARCA)
);
CREATE TABLE MARCA
(
Id_MARCA INTEGER,
MARCA VARCHAR(128) NOT NULL,
CONSTRAINT PK_Id_MARCA PRIMARY KEY (Id_MARCA)
);
Respostas
respondido por:
2
ID_SITUACAO integer PRIMARY KEY AUTOINCREMENT,
faça o mesmo para todos os (ID's), pois as chaves PRIMARIAS, tem que ser autoincrementadas.
Bom acho que a chave estrangeira funcionará assim
ID_Carro integer PRIMARY KEY AUTOINCREMENT,
Modelo varchar(255),
Cor varchar(255),
continue a seguencia
ID_SITUACAO integer,
CONSTRAINT fk_SITCARRO FOREIGN KEY (ID_SITUACAO) REFERENCES Pessoa (ID_SITUACAO)
Perguntas similares
6 anos atrás
6 anos atrás
6 anos atrás
8 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás