21-11-2011, 12:05
Bom dia,
Ando a testar umas coisas em sql, no sql server 2008 r2 e tenho um problema.
Ao fazer as relações com as tabelas da-me um erro. Fui pesquisar e penso que é assim, mas se nao for ajudem-me por favor.
create table restaurantes(
cod_restaurante int constraint pkCODrestaurante primary key,
nome varchar(20),
cidade varchar(20),
cod_cidade int constraint relac_01 references cidades(cod_cidade),
cod_empregado int constraint relac_02 references empregados(cod_empregado)
)
create table cidades(
cod_cidade int constraint pkCODcidade primary key,
nome varchar(20),
cod_empregado int constraint relac_03 references empregados(cod_empregado),
cod_restaurante int constraint relac_04 references restaurantes(cod_restaurante)
)
create table empregados(
cod_empregado int constraint pkCODempregado primary key,
nome varchar(20),
data_nascimento date,
cidade varchar(20),
cod_restaurante int constraint relac_05 references restaurantes(cod_restaurante),
sexo varchar(20)
)
cumprimentos,
Article0
Ando a testar umas coisas em sql, no sql server 2008 r2 e tenho um problema.
Ao fazer as relações com as tabelas da-me um erro. Fui pesquisar e penso que é assim, mas se nao for ajudem-me por favor.
create table restaurantes(
cod_restaurante int constraint pkCODrestaurante primary key,
nome varchar(20),
cidade varchar(20),
cod_cidade int constraint relac_01 references cidades(cod_cidade),
cod_empregado int constraint relac_02 references empregados(cod_empregado)
)
create table cidades(
cod_cidade int constraint pkCODcidade primary key,
nome varchar(20),
cod_empregado int constraint relac_03 references empregados(cod_empregado),
cod_restaurante int constraint relac_04 references restaurantes(cod_restaurante)
)
create table empregados(
cod_empregado int constraint pkCODempregado primary key,
nome varchar(20),
data_nascimento date,
cidade varchar(20),
cod_restaurante int constraint relac_05 references restaurantes(cod_restaurante),
sexo varchar(20)
)
cumprimentos,
Article0