none
Erro ao criar tabela em BD SQL

    Question

  • Boa tarde.

    Estou implantando o Relativa IT Manager aqui na empresa conforme o manual de instruções, porém ao tentar criar uma tabela no banco de dados SQL eu recebo a seguinte mensagem de erro:

    Server: Msg 170, Level 15, State 1, Line 2
    Line 2: Incorrect syntax near 'Id'.

    Segue informações contidas no script SQL utilizado para criação da tabela:

    /****** Object:  Table [dbo].[CaixaDeEntradaXAnexos]    Script Date: 07/23/2010 17:56:31 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[CaixaDeEntradaXAnexos](
     [Id]  [varchar](50) NOT NULL,
     [UniqueID] [varchar](50) NOT NULL,
     [ArquivoOriginal] [varchar](60) NULL,
     CONSTRAINT [PK__CaixaDeEntradaXA__7C8480AE] PRIMARY KEY CLUSTERED
    (
     [UniqueID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF


    Vale ressaltar que não tenho conhecimentos de BD SQL e estou utilizando um script SQL pronto, seguindo instruções contidas no manual de instalação do Relativa IT Manager.

    Desde já agradeço e aguardo resposta!


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!
    Monday, May 09, 2011 4:25 PM

Answers

  • Segue:

     

    CREATE TABLE [dbo].[CaixaDeEntradaXAnexos](
     [Id]  [varchar](50) NOT NULL,
     [UniqueID] [varchar](50) NOT NULL,
     [ArquivoOriginal] [varchar](60) NULL,
    ) ON [PRIMARY]

     

    alter table [CaixaDeEntradaXAnexos] add constraint PK__CaixaDeEntradaXA__7C8480AE primary key (UniqueID)


    Oracle OCA11g, MCC 2011!
    • Marked as answer by Johnson Cruz Wednesday, May 11, 2011 1:49 PM
    Wednesday, May 11, 2011 12:21 PM

All replies

  • Joh,

     

    O Script esta correto, apenas este script é rodado para apresentar o erro?


    Oracle OCA11g, MCC 2011!
    Monday, May 09, 2011 4:53 PM
  • Fabrizzio, obrigado pelo retorno.

    Sim, somente este script é rodado.

    Na verdade o script é maior, porém as outras tabelas já existem, por isso eu o reduzi e deixei somente o necessário, mas se eu puder roda-lo por completo conforme orientação do manual será ainda melhor. Segue o conteúdo do script:

    /****** Object:  Table [dbo].[CaixaDeEntradaXAnexos]    Script Date: 07/23/2010 17:56:31 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[CaixaDeEntradaXAnexos](
     [Id]  [varchar](50) NOT NULL,
     [UniqueID] [varchar](50) NOT NULL,
     [ArquivoOriginal] [varchar](60) NULL,
     CONSTRAINT [PK__CaixaDeEntradaXA__7C8480AE] PRIMARY KEY CLUSTERED
    (
     [UniqueID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF


    /****** Object:  Table [dbo].[CaixaDeEntrada]    Script Date: 07/23/2010 17:58:07 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[CaixaDeEntrada](
     [Id] [int] IDENTITY(1,1) NOT NULL,
     [eMailOrigem] [nvarchar](100) NULL,
     [Mensagem] [ntext] NULL,
     [DataRecebimento] [datetime] NULL,
     [Status] [smallint] NULL,
     [Classificacao] [int] NULL,
     [Tipo] [int] NULL,
     [ObjetoAssociado] [int] NULL,
     [ComAnexos] [int] NULL,
     [UniqueID] [nvarchar](50) NULL,
     CONSTRAINT [PK_CaixaDeEntrada] PRIMARY KEY CLUSTERED
    (
     [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


    /****** Object:  Table [dbo].[CaixaDeSaida]    Script Date: 07/23/2010 17:58:55 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[CaixaDeSaida](
     [Id] [int] IDENTITY(1,1) NOT NULL,
     [eMailOrigem] [nvarchar](100) NULL,
     [eMaildestino] [nvarchar](100) NULL,
     [NomeOrigem] [nvarchar](100) NULL,
     [NomeDestino] [nvarchar](100) NULL,
     [Assunto] [nvarchar](255) NULL,
     [Mensagem] [ntext] NULL,
     [DataPostagem] [datetime] NULL,
     [Status] [smallint] NULL,
     CONSTRAINT [PK_CaixaDeSaida] PRIMARY KEY CLUSTERED
    (
     [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]


    /****** Object:  Table [dbo].[ConfSrvEMailIncidentes]    Script Date: 07/23/2010 17:59:24 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[ConfSrvEMailIncidentes](
     [Id] [int] IDENTITY(1,1) NOT NULL,
     [TempoReleitura] [int] NULL,
     [PortaSrvPOP] [int] NULL,
     [NomeSrvPOP] [varchar](100) NULL,
     [Usuario_POP] [varchar](100) NULL,
     [Senha_POP] [varchar](100) NULL,
     [Classificacao] [int] NULL,
     [Tipo] [int] NULL,
     CONSTRAINT [PK_ConfSrvEMailIncidentes] PRIMARY KEY CLUSTERED
    (
     [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF


    /****** Object:  Table [dbo].[ConfSrvEMail]    Script Date: 07/23/2010 17:59:41 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[ConfSrvEMail](
     [Id] [int] IDENTITY(1,1) NOT NULL,
     [TempoReleitura] [int] NULL,
     [UsarDialUp] [bit] NULL,
     [PortaSrvSMTP] [int] NULL,
     [NomeSrvSMTP] [varchar](100) NULL,
     [NomePhoneBook] [varchar](100) NULL,
     [NomeConexaoDialUp] [varchar](100) NULL,
     [Usuario_SMTP] [varchar](100) NULL,
     [Senha_SMTP] [varchar](100) NULL,
     [SufixoEmail] [varchar](50) NULL,
     [UsaSSL] [int] NULL DEFAULT ((0)),
     CONSTRAINT [PK_ConfSrvEMail] PRIMARY KEY CLUSTERED
    (
     [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF

    Ao tentar roda-lo por inteiro, são relatados os erros abaixo:

    Server: Msg 170, Level 15, State 1, Line 8
    Line 8: Incorrect syntax near '('.
    Server: Msg 170, Level 15, State 1, Line 15
    Line 15: Incorrect syntax near '('.
    Server: Msg 170, Level 15, State 1, Line 14
    Line 14: Incorrect syntax near '('.
    Server: Msg 170, Level 15, State 1, Line 13
    Line 13: Incorrect syntax near '('.
    Server: Msg 170, Level 15, State 1, Line 16
    Line 16: Incorrect syntax near '('.


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!
    • Edited by Johnson Cruz Monday, May 09, 2011 5:11 PM Complemento
    Monday, May 09, 2011 5:06 PM
  • Existe outro método para criação desta tabela?

    Desde já agradeço e aguardo retorno!


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!
    Monday, May 09, 2011 6:27 PM
  • Johnson,

     

    Rode apenas este comando e veja se é executado com sucesso:

     

    CREATE TABLE [dbo].[ConfSrvEMail](
     [Id] [int] IDENTITY(1,1) NOT NULL,
     [TempoReleitura] [int] NULL,
     [UsarDialUp] [bit] NULL,
     [PortaSrvSMTP] [int] NULL,
     [NomeSrvSMTP] [varchar](100) NULL,
     [NomePhoneBook] [varchar](100) NULL,
     [NomeConexaoDialUp] [varchar](100) NULL,
     [Usuario_SMTP] [varchar](100) NULL,
     [Senha_SMTP] [varchar](100) NULL,
     [SufixoEmail] [varchar](50) NULL,
     [UsaSSL] [int] NULL DEFAULT ((0)),
     CONSTRAINT [PK_ConfSrvEMail] PRIMARY KEY CLUSTERED 
    (
     [Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]


    Oracle OCA11g, MCC 2011!
    Tuesday, May 10, 2011 1:53 PM
  • Ao tentar rodar o comando solicirado, deparei-me com o seguinte erro:

    Server: Msg 170, Level 15, State 1, Line 16
    Line 16: Incorrect syntax near '('.


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!
    Tuesday, May 10, 2011 5:05 PM
  • Joh,

     

    Roda primeiro esse comando então:

    CREATE TABLE [dbo].[ConfSrvEMail](

     [Id] [int] IDENTITY(1,1) NOT NULL,

     [TempoReleitura] [int] NULL,

     [UsarDialUp] [bit] NULL,

     [PortaSrvSMTP] [int] NULL,

     [NomeSrvSMTP] [varchar](100) NULL,

     [NomePhoneBook] [varchar](100) NULL,

     [NomeConexaoDialUp] [varchar](100) NULL,

     [Usuario_SMTP] [varchar](100) NULL,

     [Senha_SMTP] [varchar](100) NULL,

     [SufixoEmail] [varchar](50) NULL,

     [UsaSSL] [int] NULL DEFAULT ((0)))

     

    DEPOIS RODA ESSE:

     

    alter table [ConfSrvEMail] add constraint pk_conf_srvemail primary key (id)


    Oracle OCA11g, MCC 2011!
    Tuesday, May 10, 2011 5:11 PM
  • Ao rodar o primeiro comando, fui informado que a tabela já existe.

    Server: Msg 2714, Level 16, State 6, Line 1
    There is already an object named 'ConfSrvEMail' in the database.

    Ao rodar o segundo comando, recebi a seguinte mensagem de erro:

    Server: Msg 1779, Level 16, State 1, Line 1
    Table 'ConfSrvEMail' already has a primary key defined on it.
    Server: Msg 1750, Level 16, State 1, Line 1
    Could not create constraint. See previous errors.

    Percebi que quase todas as do comando completo já exisem na base de dados, então precisarei de ajuda somente para criar a tabela citada no comando abaixo:

    /****** Object:  Table [dbo].[CaixaDeEntradaXAnexos]    Script Date: 07/23/2010 17:56:31 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    SET ANSI_PADDING ON
    GO
    CREATE TABLE [dbo].[CaixaDeEntradaXAnexos](
     [Id]  [varchar](50) NOT NULL,
     [UniqueID] [varchar](50) NOT NULL,
     [ArquivoOriginal] [varchar](60) NULL,
     CONSTRAINT [PK__CaixaDeEntradaXA__7C8480AE] PRIMARY KEY CLUSTERED
    (
     [UniqueID] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]

    GO
    SET ANSI_PADDING OFF

     


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!
    Wednesday, May 11, 2011 12:15 PM
  • Segue:

     

    CREATE TABLE [dbo].[CaixaDeEntradaXAnexos](
     [Id]  [varchar](50) NOT NULL,
     [UniqueID] [varchar](50) NOT NULL,
     [ArquivoOriginal] [varchar](60) NULL,
    ) ON [PRIMARY]

     

    alter table [CaixaDeEntradaXAnexos] add constraint PK__CaixaDeEntradaXA__7C8480AE primary key (UniqueID)


    Oracle OCA11g, MCC 2011!
    • Marked as answer by Johnson Cruz Wednesday, May 11, 2011 1:49 PM
    Wednesday, May 11, 2011 12:21 PM
  • The command(s) completed successfully.

    Funcionou. Muito obrigado Fabrizzio.

    Consegui inclusive iniciar um serviço do RITM que não funcionava por falta desta tabela no BD.


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!
    Wednesday, May 11, 2011 1:49 PM
  • The command(s) completed successfully.

    Funcionou. Muito obrigado Fabrizzio.

    Consegui inclusive iniciar um serviço do RITM que não funcionava por falta desta tabela no BD.


    Atenciosamente, Johnson de Souza Cruz - www.techjohnson.com.br - Se a minha resposta for útil, classifique por favor!

    awe me da uma ajuda não to conseguindo descobrir o erro desse código dependo disso pra colocar meu site no ar

    Line 11: Incorrect syntax near 'Gold'.       

    CREATE TABLE dbo.Noticias

    (
    Titulo varchar(200) NULL,
    Id bigint NOT NULL IDENTITY (1, 1),
    Por varchar(20) NULL,
    Data varchar(30) NULL,
    Tipo varchar(20) NULL,
    Noticia text NULL
    )  ON [PRIMARY]
    TEXTIMAGE_ON [PRIMARY]
    GO


    ALTER TABLE dbo.MEMB_INFO ADD
    LocalJogo varchar(50) NULL,
    Conexao varchar(50) NULL,
    Sexo varchar(50) NULL,
    Idade int NOT NULL CONSTRAINT DF_MEMB_INFO_Idade DEFAULT 0,
    Numero varchar(50) NULL,
    Creditos int NOT NULL CONSTRAINT DF_MEMB_INFO_Creditos DEFAULT 0,
    Frase varchar(50) NULL
            Gold int NOT NULL CONSTRAINT DF_MEMB_INFO_Creditos DEFAULT 0

    Line 11: Incorrect syntax near 'Gold'.

    ta DANDO ESSE ERRO AWE ME AJUDEM PELO AMOR DE DEUS

    Sunday, July 13, 2014 2:00 AM