Tudo pode ser feito no SQL Server Management Studio.
A opção Tabela de scripts como gera código de criação para chaves e restrições primárias e estrangeiras. Ele não cria um script para os índices, então você deve fazer isso em outra etapa. sugiro expandir todos os nós de tipo de objeto no SSMS Object Explorer.
Para criar um script para a estrutura da tabela, chaves primárias e estrangeiras e restrições
- Execute o SQL Server Management Studio
- No Pesquisador de Objetos , expanda Bancos de Dados
- Expandir tabelas
- Clique com o botão direito na tabela e selecione Tabela de scripts como | CRIAR PARA | Nova janela do editor de consultas
O script gerado será mostrado na guia Query Editor. Altere os nomes de tabela, chave primária e estrangeira e restrição, pois esses nomes precisam ser exclusivos.
Caso contrário, você receberá uma mensagem de erro dizendo algo como 'Já existe um objeto chamado' Endereço 'no banco de dados'. , ou 'A operação falhou porque já existe um índice ou estatísticas com o nome' AK_Address_rowguid 'na tabela' Person.Address '.'
Para criar um script para um índice
Use as etapas semelhantes à acima:
Para criar um script INSERT INTO para dados
- Clique com o botão direito do mouse no banco de dados (não na tabela!)
- Tarefas abertas | Gerar scripts
- Na guia Escolher Objetos , selecione a tabela para script
4. Na guia Definir opção de script , clique em Avançado e verifique se a opção Tipos de dados para script está definida como Somente dados
Nota: Se você selecionar Esquema e dados, o script de esquema gerado será idêntico ao script gerado no primeiro método nesta resposta.
5.Atualize o nome da tabela para o nome da nova tabela antes de executar o script