m

데이터베이스 열의 기본 날짜 재고찰

· 2023-08-17 (목) 10:45:32 · 297 · 1
현재 그누보드는 날짜 열의 기본값으로 '0000-00-00'을 사용하고 있는데 문제가 발생하고 있습니다 due to the deprecation of the NO_ZERO_DATE mode in MySQL. 더 이상 사용되지 않는 이 관행은 데이터 무결성 및 애플리케이션 동작의 잠재적 중단에 대한 우려를 불러일으킵니다.

MySQL 문서에 따르면 NO_ZERO_DATE 모드는 미래의 MySQL 릴리스에서 별도의 모드 이름으로의 지원 중단 및 해당 효과가 엄격한 SQL 모드의 영향에 포함될 것으로 예상됩니다.

https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sqlmode_no_zero_date
https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_no_zero_date
https://dev.mysql.com/doc/refman/8.1/en/sql-mode.html#sqlmode_no_zero_date
|

댓글 1개

2023-09-16 (토) 01:39:14
9999-12-31 23:59:59는 아주 먼 미래의 날짜인 것으로 보이고,
게시물의 등록일자가 아예 없는 것(NULL 값이 들어가 있는 것) 또한 이상하다고 생각합니다.

차라리, CURRENT_TIMESTAMP()를 기본 값으로 하는 것은 어떨까요?
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 이슈

64건

좋은 댓글과 좋아요는 제작자에게 큰힘이 됩니다.

+
제목 글쓴이 날짜 조회
bbeaverfactor...
24-03-19 조회 331
24-03-11 조회 325
24-03-07 조회 371
bbeaverfactor...
24-03-05 조회 323
bbeaverfactor...
24-02-26 조회 313
bbeaverfactor...
24-02-25 조회 322
24-02-03 조회 312
23-12-03 조회 309
23-12-03 조회 314
23-11-27 조회 395
23-10-29 조회 455
mmaycactus-FO...
23-08-17 조회 298
23-08-14 조회 328
23-08-12 조회 290
23-08-07 조회 338
23-07-26 조회 342
23-07-10 조회 276
23-07-09 조회 319
23-07-03 조회 444
23-04-04 조회 316