반응형
레코드가 생성 된 시간과 마지막으로 업데이트 된 시간을 저장하려는 테이블을 생성하고 있습니다. 하나는 CURRENT_TIMESTAMP
값을 갖고 다른 하나는 CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
를 갖는 두 개의 타임 스탬프 필드를 가질 수 있다고 생각했습니다. 하지만 테이블에 기본값이있는 타임 스탬프 필드를 1 개만 가질 수 있기 때문에이 작업을 수행 할 수없는 것 같습니다.
두 번 구하고 보관하는 방법은 무엇입니까? 감사!
해결 방법
하나의 테이블에 타임 스탬프 유형의 두 열이있을 수 있습니다.
다음은 MySQL 5.0에서 작동합니다.
SQL Server와 혼동하고 있다고 생각합니다 (타임 스탬프가 실제로 "타임 스탬프"가 아니며 실제로 단일 "타임 스탬프"열에 제한이 있음).
편집 : 그러나 행이 변경 될 때마다 updated_at 열을 업데이트하는 트리거가 필요합니다.
참조 페이지 https://stackoverflow.com/questions/3488536
반응형
'MySql' 카테고리의 다른 글
MySQL 테이블에서 Unique 제약 조건 삭제 (0) | 2020.11.13 |
---|---|
MySQL XAMPP에 MariaDB 또는 MySQL이 있습니까? (0) | 2020.11.13 |
MySQL Mysql::Error: Specified key was too long; max key length is 1000 bytes (0) | 2020.11.13 |
MySQL에서 호출되는 HTML 테이블의 행을 정렬하는 방법 (0) | 2020.11.13 |
MySQL 5.7에서 6 자 암호를 만드는 방법 (0) | 2020.11.13 |
댓글