데이터베이스 테이블에 datetime (name : lud) 변수가 있습니다. 이 형식은 2011-04-11 07:08:02에 등록됩니다. 이제 article_id : article_id + lud와 조합하여 고유 한 키를 만들고 싶습니다. 고유 키 러드 부분은 2011-04-11 07:08 만 필요합니다. 예를 들어 LUD 2011-04-11 7시 8분 + article_id를 45datetime을 mysql 데이터베이스의 고유 키로 사용합니다.
1
A
답변
0
변형으로이
CONCAT(DATE_FORMAT(lud,'%Y-%m-%d %H:%i'),article_id)
1
시도 - 당신은 VARCHAR로 lud
필드의 유형을 변경하고 인덱스의 길이 옵션을 사용할 수 있습니다. 예를 들어
:
CREATE TABLE mytable(
article_id INT(11) DEFAULT NULL,
lud VARCHAR(19) DEFAULT NULL,
UNIQUE INDEX UK_mytable (article_id, lud (16))
)
ENGINE = INNODB;
INSERT INTO mytable VALUES
(1, '2011-04-11 07:08:11');
Query OK, 1 row affected (0.01 sec)
INSERT INTO mytable VALUES
(1, '2011-04-11 07:09:11');
Query OK, 1 row affected (0.01 sec)
INSERT INTO mytable VALUES
(1, '2011-04-11 07:09:30');
ERROR 1062 (23000): Duplicate entry '1-2011-04-11 07:09' for key 'UK_mytable'
관련 문제
- 1. 사용자의 행을 식별하기 위해 IPrinciple.Identity.Name을 데이터베이스의 키로 사용합니다.
- 2. DateTime을 키로 사용
- 3. ASP.NET MVC datetime을 쿼리로 사용합니다.
- 4. mysql 데이터베이스의 데이터를 계속 확인하고 PHP를 사용합니다.
- 5. 객체 속성을 배열 키로 사용합니다.
- 6. 개체를 NSDictionary의 키로 사용합니다.
- 7. MySQL 데이터베이스의 행에 대한 고유 ID 설정
- 8. MySQL 데이터베이스의 열에서 고유 레코드를 어떻게 계산합니까?
- 9. whereclause에서 DateTime을 사용하는 mysql
- 10. 데이터베이스의 고유 값 목록 유지
- 11. 데이터베이스의 고유 ID
- 12. 데이터베이스의 고유 레코드를 카운트하십시오
- 13. 데이터베이스의 고유 엔티티
- 14. 몽구스가 고유 한 스키마 키로
- 15. SQL Server 문자열을 고유 키로
- 16. MySQL - String을 기본 키로 사용하기
- 17. mssql datetime을 mysql datetime으로 변환
- 18. MySQL DATETIME을 PHP로 변환 UNIXTIME
- 19. std :: map에서 std :: reference_wrapper를 키로 사용합니다.
- 20. 구조체를 hashmap에서 키로 사용합니다. 값을 삽입하는 방법?
- 21. iOS/Cocoa : NSDictionary에서 URL을 키로 사용합니다.
- 22. 목록 값을 키 값으로 사전 키로 사용합니다.
- 23. 데이터베이스의 고유 한 결과는 무엇입니까?
- 24. 문자열과 문자열을 문자열 문자열 데이터베이스의 키로 비교
- 25. Mysql - 유효한 고유 전자 메일
- 26. MySQL 데이터베이스의 독일어 문자를 반향합니까?
- 27. 데이터베이스의 UUID 또는 GUID를 기본 키로 사용합니다. 언제 사용해야합니까? 사용하지 않아야합니까?
- 28. mysql :이 데이터베이스의 테이블 구조?
- 29. 고유 한 키로 2 배열의 데이터 그룹화
- 30. 람다 식을 캐싱을위한 고유 키로 변환