2
I’m trying to put Foreign key related to tables from another database (I’m performing tests and sometimes I need to delete the main database).
However it presents the following errors:
Message 1763, Level 16, Status 0, Line 93 No support for foreign key references in all databases. Key foreign 'municipios.dbo.State'. Message 1750, Level 16, State 1, Line 93 Could not create constraint or index. See the previous errors.
Status table:
CREATE TABLE Estado (
CodigoUf INT NOT NULL,
Nome VARCHAR (50) NOT NULL,
Uf CHAR (2) NOT NULL,
Regiao INT NOT NULL,
PRIMARY KEY (CodigoUf),
constraint fk_Uf_Regiao foreign key (Regiao) references Regiao(Id)
);
Table I am doing to Foreign:
create table Clientes(
ID_int int identity,
ID AS RIGHT('000000' + CAST(ID_int AS VARCHAR(6)), 6) PERSISTED,
Loja varchar(4),
Tipo varchar(4),
CNPJ_CPF varchar(14),
IE varchar(14),
Nome varchar(60),
nome_fantasia varchar(60),
E_mail varchar(60),
Telefone varchar(20),
Endereco varchar(30),
Bairro varchar(30),
Cod_Mun varchar(7),
Municipio varchar(30),
Uf int,
CEP varchar(8),
Bloqueado varchar(3) default 'NAO',
Forma_pagamento int,
data_cadastro datetime,
ult_compra datetime,
primeira_compra datetime,
Media_Atrasos int,
Tabela_preco varchar(3),
Tp_entrega varchar(1),
grp_vendas varchar(6),
constraint pk_Clientes primary key (CNPJ_CPF),
constraint fk_Clientes_UF foreign key (uf) references [municipios].[dbo].[Estado](CodigoUf) ON DELETE NO ACTION ON UPDATE CASCADE,
constraint fk_Clientes_Mun foreign key (Cod_Mun) references [municipios].[dbo].[Municipio](Cod_Mun) ON DELETE NO ACTION ON UPDATE CASCADE,
constraint fk_Clientes_Tabela foreign key (tabela_preco) references tabela_precos(id),
constraint fk_Clientes_grp foreign key (grp_vendas) references grupo_vendas(id)
)
go