Executando verificação de segurança...
1

Prisma + Banco já existente

Olá galera, semana passada estava querendo conectar o prisma + um banco já existente sql server, com a ajuda de vocês consegui mas me deparei com uma coisa estranha, eu criei a seguinte tabela:

CREATE TABLE users (
	id INT IDENTITY PRIMARY KEY,
	full_name NVARCHAR(1000),
);

Até aqui ok, porém quando eu rodo o comando npx prisma db pull ele me retorna essa tabela:

model users {
  id        Int     @id(map: "PK__users__3213E83FD94F175D") @default(autoincrement())
  full_name String?
}

De onde surgiu esse "map"? e outra gosto de usar UUID, será que tenho que alterar na mão o @default para @ID @default(UUID()) ?

Desde já obrigado.

Carregando publicação patrocinada...
1
1

Olá, isso mesmo, só coloquei int para afim de teste. Sabe como eu posso fazer isso no SQL Server ? Só sei que tenho que usar Varchar

1

perguntei pro chatgpt, segue resposta

CREATE TABLE MinhaTabela (
    ID UNIQUEIDENTIFIER DEFAULT NEWID() PRIMARY KEY,
    Nome NVARCHAR(50),
    Sobrenome NVARCHAR(50)
);

Neste exemplo, a tabela chamada "MinhaTabela" possui uma coluna chamada "ID" com o tipo de dados UNIQUEIDENTIFIER. A cláusula "DEFAULT NEWID()" define que o valor padrão para essa coluna é um novo UUID gerado automaticamente. A coluna "ID" também é definida como a chave primária da tabela usando a cláusula "PRIMARY KEY".

Você pode adicionar outras colunas à tabela, como "Nome" e "Sobrenome", conforme necessário para atender aos requisitos do seu sistema.

Espero que isso ajude a criar sua tabela no SQL Server com uma chave UUID!

1