Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

E_E

[Resolvido]  Basica ( PK e FK )

Recommended Posts

Galera esse é o Script do meu Banco

 

 

 

CREATE TABLE tbUsuario (
	idUsuario INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
	nome VARCHAR( 15 ) NOT NULL ,
		Login VARCHAR( 40 ) NOT NULL ,
		Senha VARCHAR( 40 ) NOT NULL ,
 	SenhaConf VARCHAR( 64 ) NOT NULL ,		
 	DicaSenha VARCHAR( 64 ) NOT NULL 
) ENGINE = MYISAM;



CREATE TABLE tbCurriculos (
	idcurriculo INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
		nome VARCHAR( 15 ) NOT NULL ,
	Sobrenome VARCHAR( 40 ) NOT NULL ,
	EstadoCivil VARCHAR( 40 ) NOT NULL ,
		DiaNasc VARCHAR( 2 ) NOT NULL ,
		MesNasc VARCHAR( 2 ) NOT NULL ,
		AnoNasc VARCHAR( 4 ) NOT NULL ,
	Endereco VARCHAR( 100 ) NOT NULL ,
	Bairro VARCHAR( 40 ) NOT NULL ,
		Cidade VARCHAR( 40 ) NOT NULL ,
		Estado VARCHAR( 40 ) NOT NULL ,
		Pais VARCHAR( 40 ) NOT NULL ,
		TelefoneResidencial VARCHAR( 40 ) NOT NULL ,
		Celular VARCHAR( 40 ) NOT NULL ,
 	email VARCHAR( 64 ) NOT NULL ,	   
 	site VARCHAR( 70 ) NOT NULL 
) ENGINE = MYISAM;

Gostaria de criar uma FK! lá na tbUsuario , Essa FK teria que conter o mesmo idcurriculo

 

Como fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode fazer:

 

ALTER TABLE tbUsuario
 ADD CONSTRAINT FK_tbUsuario_tbCurriculos
 FOREIGN KEY (idcurriculo)
 REFERENCES tbCurriculos

 

Mas antes precisa criar o campo no usuário:

 

ALTER TABLE tbUsuario
 ADD idcurriculo INTEGER

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.