Usuário com melhor resposta
Sobre criação de tabela

Pergunta
-
Tinha uma banco mais perdi os arquivos de restauração dele agora que estou refazendo o banco com o script que tenho nesta tabela:
create table tb_pessoa_fisica (nome varchar(50),
cpf varchar(11) constraint UQ_tb_pessoa_fisica
unique,id_pessoa_fisica int constraint PK_tb_pessoa_fisica)alter table tb_pessoa_fisica add constraint
FK_tb_pessoa_fisica foreign key(id_pessoa_fisica)
references tb_pessoa(id_pessoa)Porém na instrução (PK_tb_pessoa_fisica) gera o seguinte erro: Sintaxe incorreta próxima a ')'.
O que seria alguém sabe?
Preciso com urgencia. GRATA
Respostas
-
Deleted
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 9 de junho de 2014 11:54
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 9 de junho de 2014 20:36
segunda-feira, 9 de junho de 2014 10:17 -
Lucy,
A declaração da criação da sua tabela está com problemas devido à declaração da PK. Mantenha os primeiros campos da tabela como PK para que seja mais fácil o entendimento de quem não conhece sua estrutura de dados e também para facilitar a ordenação. A(s) constraint(s) você adicionar ao final, separado por vírgula e definindo os campos que o compõe.
Procure seguir a criação de suas tabelas neste padrão. Para o script indicado, tente executar o modelo abaixo e faça às alterações de acordo com sua necessidade:
CREATE TABLE tb_pessoa_fisica ( id_pessoa_fisica int NOT NULL, nome varchar(50) NOT NULL, cpf varchar(11) NOT NULL CONSTRAINT UQ_tb_pessoa_fisica UNIQUE, CONSTRAINT PK_tb_pessoa_fisica PRIMARY KEY CLUSTERED (id_pessoa_fisica) ) GO
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 9 de junho de 2014 20:12
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 9 de junho de 2014 20:36
Todas as Respostas
-
Lucy,
A declaração da criação da sua tabela está com problemas devido à declaração da PK. Mantenha os primeiros campos da tabela como PK para que seja mais fácil o entendimento de quem não conhece sua estrutura de dados e também para facilitar a ordenação. A(s) constraint(s) você adicionar ao final, separado por vírgula e definindo os campos que o compõe.
Procure seguir a criação de suas tabelas neste padrão. Para o script indicado, tente executar o modelo abaixo e faça às alterações de acordo com sua necessidade:
CREATE TABLE tb_pessoa_fisica ( id_pessoa_fisica int NOT NULL, nome varchar(50) NOT NULL, cpf varchar(11) NOT NULL CONSTRAINT UQ_tb_pessoa_fisica UNIQUE, CONSTRAINT PK_tb_pessoa_fisica PRIMARY KEY CLUSTERED (id_pessoa_fisica) ) GO
Se ajudou na sua solução, não esqueça de marcar como resposta !
Abraços,
Durval RamosMicrosoft Partner | MTA | MCSA - SQL Server 2012 | MCSE - Data Platform---------------------------------- Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 9 de junho de 2014 20:12
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 9 de junho de 2014 20:36