Clipper On Line • Ver Tópico - auto incremento com sqlrdd e postgres e mysql

auto incremento com sqlrdd e postgres e mysql

Projeto Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

 

auto incremento com sqlrdd e postgres e mysql

Mensagempor narlem » 21 Jun 2019 12:41

Olá,

Eu preciso criar uma tabela com um campo como chave unica e auto incremento, com o codigo abaixo eu já consigo criar a tabela com o campo codigo como chave unica.
colocando 1 no decimo campo do array do campo codigo.

alguem sabe como eu conseguiria fazer este campo "codigo", ser alem de chave unica, auto incremento ou seja a cada append ele atribuiria o ultimo mais um

* 1 2 3 4 5 6 7 8 9 10
aadd(wstruct, {"codigo" ,"C" ,06 ,0 , , , , , ,1 })
aadd(wstruct, {"nome" ,"D" ,40 ,0})
dbCreate( "teste_dbf" , wstruct, "SQLRDD" )

Desde já atencipo meus agradecimentos a quem puder me ajudar

Narlem
BH - MG
narlem
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 32
Data de registro: 24 Set 2004 14:34
Curtiu: 0 vez
Mens.Curtidas: 0 vez

auto incremento com sqlrdd e postgres e mysql

Mensagempor jairfab » 21 Jun 2019 13:44

Quando você cria a tabela com o comando dbCreate( "teste" , wstruct, "SQLRDD" ), internamente já cria o campo: SR_RECNO NUMBER(15,0).

Mas você poderia tentar desta forma, não sei se vai funcionar, eu sei que criando uma tabela via "dbfcdx" funciona, se não funcionar você pode
criar uma tabela via dbfcdx depois importar para o banco de dados.

aadd(wstruct, {"codigo" ,"+" ,15 ,0  })
aadd(wstruct, {"nome" ,"C" ,40 ,0})
dbCreate( "teste" , wstruct, "SQLRDD" )
Delpji 7, harbour 3.2, xharbour 1.2.3, Bcc7, Minigw, Minigui 19.11, hwgui 2.20, FiveWin 19.05 Gtwvw, Gtwvg, C# VS 2017
Avatar de usuário

jairfab
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 242
Data de registro: 21 Mai 2007 09:43
Cidade/Estado: São Paulo, Região Leste - Suzano
Curtiu: 0 vez
Mens.Curtidas: 13 vezes

auto incremento com sqlrdd e postgres e mysql

Mensagempor narlem » 21 Jun 2019 15:34

Olá,
Obrigado pela resposta,
vou simular, aqui
narlem
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 32
Data de registro: 24 Set 2004 14:34
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para Harbour

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 8 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro