inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버

Blazor RankingApp #4

Id에 관해.

해결된 질문

244

J Han

작성한 질문수 10

0

유저를 삭제하고 다시만들면 ID가 1부터 시작되는게 아니라 삭제된 부분부터 8,9,10 이런식으로 시작되는데... (수정이 안되는 것 같은데....)

일반적인 경우라면 이렇게 삭제할 경우는 흔하진 않을 것 같긴한데... 만약에라도 유저를 삭제하고 다시 만든다고 하는 경우엔 쭉 그 아이디가 사용되는건가요? 아예 밀어버릴 수는 없을까해서요.

구분하는거라 크게 신경쓸 필요가없는것 같기도한데. 이부분은 수정이 안되는 이유가 있을까요?  

rest-api blazor web-api ASP.NET-Core

답변 1

1

Rookiss

수업 내용은 Blazor 테스트에 초점이 맞춰져 있어서 대충 삭제한거고,
실제로는 DB에서 데이터를 진짜 삭제하지 않고
"삭제했다"는 flag만 어딘가에 남겨두는 Soft Delete 방식을 채택합니다.

그리고 ID가 1부터 리셋되지 않는 것은 딱히 어떤 문제라기보다는,
그냥 DB 테이블에서 키를 증가시키는 카운터가 있기 때문입니다.
(보통 PK의 경우 SQL Identity를 이용해서 1씩 증가시키죠)
물론 정말 원한다면 SQL 명령어로 이 카운터를 초기화할 수 있습니다.
https://stackoverflow.com/questions/21824478/reset-identity-seed-after-deleting-records-in-sql-server

클래스 라이브러리 (.NET Core)이 없으면 클래스 라이브러리 선택하시면 됩니다.

0

134

1

NET 9.0 버전에서의 레이아웃 적용

1

171

1

Visual Studio 2022에서 프로젝트 만들기 질문

0

316

2

MVC를 제대로 이해를 못했는데,

0

174

1

ASP.NET

0

151

1

LING #1 에서.. 서버 GC문제

0

263

3

자바스크립트 내용이 나오나요?

0

170

1

웹 사이트 보안

0

213

2

blazor실습 시 바인딩 관련 및 버튼이 동작하지 않는 이슈가 있으면? ( .NET 8.0 기준 )

3

373

1

Uri함수 파라미터 주소에 sslport번호를 넣으면 무한 로딩이걸림

0

497

2

An unhandled exception has occured. See browser dev tools for detail.

0

341

2

EFCore 포렌키 설정 관련 질문(Entity Framework Code First One-to-Many Relationship)

0

364

3

DB 설정 관련해서 질문 드립니다

0

424

3

10분 48초 부근에 안 되는 사람들 참고하세요

1

548

1

ArgumentException: Keyword not supported: 'trust server certificate'.

0

859

1

Need Summary 부분 질문있습니다!

0

311

1

계속 똑같은 에러가 뜹니다 ㅠㅠ

0

489

1

이번 강의 코드를 받을 수 있을까요?

0

371

1

ATOM이 2022년 12월 15일 기준 종료되었네요

0

567

1

CounterState 질문입니다.

0

401

1

"연결이 비공개로 설정되어 있지 않습니다." 오류가 뜰 경우

0

1826

2

백엔드 서버에 JPA를 사용해도 문제가 없을까요?

0

570

1

SendPostRequest 에서 POST 중복된 값이 추가되는 것을 방지하려면 어떻게 하면 될까요?

0

458

1

Task<WeatherForecast[]> 를 List<Task<WeatherForecast>> 이렇게 고친 후

0

401

1