MA

(resolvido) Problema com o Sqlite

Por Maicon Master, 02 de out. de 2016 em Resolvidos

sqlite
otserv
14
5.4k
02 de outubro de 2016 às 13:12

Olá Galera do Xtibia estou com um server quase pronto para por ONLINE mas estou tendo um problema , preciso apagar as contas existentes pelo Sqlite mas quando eu clico para apagar alguns chares ou contas fica vermelho em volta e nao da . alguem pode me ajudar ? 

dalvorsnD
02 de outubro de 2016 às 13:32

Deletando os players:

delete from players;

Deletando as contas:

delete from accounts;

 

Obs.: Dependendo do numero de registros pode ser um pouco demorado, pois o delete chamada triggers cascade para todos os campos onde tem referencias aos campos dessas tabelas. Um outro modo seria dar um drop geral no banco e recriar, talvez seja até mais rapido.

02 de outubro de 2016 às 13:32
1 minuto atrás, dalvorsn disse:

Deletando os players:

delete from players;

Deletando as contas:

delete from accounts;

 

Obs.: Dependendo do numero de registros pode ser um pouco demorado, pois o delete chamada triggers cascade para todos os campos onde tem referencias aos campos dessas tabelas. Um outro modo seria dar um drop geral no banco e recriar, talvez seja até mais rapido.

estou usando o Sqlite Studio , onde eu escrevo isso ?

estou usando o Sqlite Studio , onde eu escrevo isso ?

dalvorsnD
02 de outubro de 2016 às 13:46
13 minutos atrás, Maicon Master disse:

estou usando o Sqlite Studio , onde eu escrevo isso ?

estou usando o Sqlite Studio , onde eu escrevo isso ?

http://wiki.sqlitestudio.pl/index.php/User_Manual#Executing_SQL_queries

02 de outubro de 2016 às 13:50

amigo entendi como funciona muito obrigado , mas esta dando este erro 

[13:50:23] Error while executing SQL query on database 'PelegoTotal': near "delete": syntax error

ai nao ta dando pra excluir 

5 minutos atrás, dalvorsn disse:

amigo entendi como funciona muito obrigado , mas esta dando este erro 

[13:50:23] Error while executing SQL query on database 'PelegoTotal': near "delete": syntax error

ai nao ta dando pra excluir 

[13:52:22] Error while executing SQL query on database 'PelegoTotal': FOREIGN KEY constraint failed

dalvorsnD
02 de outubro de 2016 às 13:58
7 minutos atrás, Maicon Master disse:

amigo entendi como funciona muito obrigado , mas esta dando este erro 

[13:50:23] Error while executing SQL query on database 'PelegoTotal': near "delete": syntax error

ai nao ta dando pra excluir 

amigo entendi como funciona muito obrigado , mas esta dando este erro 

[13:50:23] Error while executing SQL query on database 'PelegoTotal': near "delete": syntax error

ai nao ta dando pra excluir 

[13:52:22] Error while executing SQL query on database 'PelegoTotal': FOREIGN KEY constraint failed

Como ta a query que tu executou?

02 de outubro de 2016 às 14:00

estou conseguindo executar todos os comandos , menos os comandos de apagar players e contas , 

eu executei os dois comandos que voce me passou e deu este erro

[14:00:54] Error while executing SQL query on database 'PelegoTotal': FOREIGN KEY constraint failed

a minha database é pequena com uns 30players só 

dalvorsnD
02 de outubro de 2016 às 14:08

Tem o schema em sql dela? se tiver é so deletar e recriar a partir do schema que reseta tudo, sem erro algum

 

Caso não tenha tu vai ter que exportar o schema primeiro, para depois deletar

Editado Outubro 2 por dalvorsn

02 de outubro de 2016 às 14:09

espera amigo acho que tem me diz como como vou fazer isso , nao tenho conhecimento nenhum

1 minuto atrás, dalvorsn disse:

Tem o schema em sql dela? se tiver é so deletar e recriar a partir do schema que reseta tudo, sem erro algum

espera amigo acho que tem me diz como como vou fazer isso , nao tenho conhecimento nenhum

dalvorsnD
02 de outubro de 2016 às 14:15
2 minutos atrás, Maicon Master disse:

espera amigo acho que tem me diz como como vou fazer isso , nao tenho conhecimento nenhum

espera amigo acho que tem me diz como como vou fazer isso , nao tenho conhecimento nenhum

Não tenho aqui um sqlite studio pra te mostrar passo a passo, mas procura no google que tu descobre como faz, é algo bem comum

02 de outubro de 2016 às 14:17
1 minuto atrás, dalvorsn disse:

Não tenho aqui um sqlite studio pra te mostrar passo a passo, mas procura no google que tu descobre como faz, é algo bem comum

peguei uma database resetei ela e substitui deu certo , muito obrigado . 

agora ta dando outro problema temple position is wrong , onde eu vou aqui no sql pra arruma a posiçao ?

dalvorsnD
02 de outubro de 2016 às 14:23
5 minutos atrás, Maicon Master disse:

peguei uma database resetei ela e substitui deu certo , muito obrigado . 

agora ta dando outro problema temple position is wrong , onde eu vou aqui no sql pra arruma a posiçao ?

No config.lua

 

	-- Account manager	accountManager = true	namelockManager = true	newPlayerChooseVoc = true	newPlayerSpawnPosX = 159	newPlayerSpawnPosY = 387	newPlayerSpawnPosZ = 6	newPlayerTownId = 2	newPlayerLevel = 8	newPlayerMagicLevel = 0	generateAccountNumber = false	generateAccountSalt = true

Procura por algo similar a isso, ai ficam as configurações referentes ao account manager

02 de outubro de 2016 às 14:27

consegui arrumar thanks pela ajuda . 

PoccnnP
02 de outubro de 2016 às 23:16

Caro membro, seu tópico foi movido de Otserv > Suporte Otserv para Suporte Otserv > Otserv > Pedidos e Dúvidas Resolvidos.

 

Procure ler a descrição das seções antes de criar um tópico, pois criando um tópico na área errada, além de receber um alerta chatinho como este, você pode não obter respostas por causa da incoerência do tópico com a seção em que este foi publicado.

 

Se tiver dúvidas a respeito de postagens, mande uma mensagem pra mim que eu irei orientá-lo.

Atenciosamente, Xtibia.com.