테이블을 전자 메일 (예 : [email protected])을 테이블 이름으로 사용하여 동적으로 테이블을 만드는 안드로이드 응용 프로그램을 만듭니다. 나중에 테이블 이름에 "@"와 같은 특수 문자를 사용할 수 없다는 것을 알게되었습니다.
"@"및 "."같은 특수 문자가있는 테이블을 만들 수있는 방법을 제안하십시오. 테이블 이름에.sqlite 데이터베이스의 테이블 이름에 특수 문자가 있음
-1
A
답변
0
1
댓글이 너무 깁니다. 간단히 대답하면 SQLite는 식별자를 이스케이프 처리하기 위해 큰 따옴표와 대괄호를 모두 지원합니다.
그러나 정답은 각 전자 메일에 대해 별도의 테이블이 만들어지는 이유를 상상할 수 없다는 것입니다. 전자 메일 주소는 일반적으로 엔티티의 속성이며 따라서 열입니다. 전자 메일 주소가 엔티티 자체를 나타내더라도 복수의 전자 메일 을 전자 메일을 기본 키로 사용하는 단일 테이블에 저장하고자 할 수 있습니다.
개별 사용자를 위해 일부 처리를 위해 임시 테이블이 필요한 경우 create temporary table
을 사용하십시오.
관련 문제
- 1. 요청 헤더의 메소드 이름에 특수 문자가 있음
- 2. 왜 테이블 이름에 특수 문자가 표시되지 않습니까?
- 3. 파일 이름에 잘못된 문자가 있음
- 4. sqlite 데이터베이스의 여러 테이블
- 5. 디렉토리 이름에 특수 문자가 포함되어 있습니다.
- 6. 테이블 이름에 특수 문자 삽입
- 7. 파이썬 키에 마침표와 같은 특수 문자가 있음
- 8. 특수 문자가
- 9. 특수 문자가
- 10. mysql 데이터베이스의 특수 문자
- 11. 루씬 지수 특수 문자가
- 12. SQL Server 테이블 이름 앞에 '__'문자가 포함되어 있음
- 13. 특수 문자가 DB
- 14. SQL Server - 매개 변수 이름에 잘못된 문자가 있음
- 15. LaTeX - hyperref 사용 \ ref - 참조 이름에 특수 문자가 있습니까?
- 16. 파일 이름에 특수 문자가 포함 된 파일 다운로드
- 17. 자바 스크립트 이름에 특수 문자가 들어있는 객체에서 값을 가져옵니다
- 18. 페이지 이름에 특수 문자가 포함 된 페이지를 검색하는 방법
- 19. 사용자 이름에 특수 문자가 포함 된 경우보기가 깨졌습니다.
- 20. 그루비 호출 메서드 이름에 특수 문자가 포함되어 있습니다.
- 21. Magento 지역 이름에 특수 문자가 포함되어 있습니다. null로 표시됩니다.
- 22. 특수 문자가 누락되었습니다.
- 23. 모든 특수 문자가 포함 된 데이터베이스 테이블 검색
- 24. Objective-C에 특수 문자가 표시되는 문제
- 25. SQLite DB의 특수 문자
- 26. SQLite 데이터베이스의 테이블 크기를 반환하는 쿼리
- 27. SQLite 데이터베이스의 특정 테이블/필드 만 암호화하기
- 28. sqlite 데이터베이스의 테이블 행에 NSDictionary를 추가하는 방법
- 29. Regex를 사용하여 대괄호 사이에 특수 문자가 포함되어 있음
- 30. ap.net의 url에 uknown 문자와 특수 문자가 있음 C#
[tag : sqlite] 또는 [tag : mysql]입니까? 현재 두 가지 태그가 붙어 있습니다. – Mureinik
전자 메일 주소 당 테이블을 갖는 것이 왜 적절한 해결책이라고 생각하는지 확신 할 수 없습니다. 이 경우에도 지원되는 테이블 이름 (순차적 또는 임의적으로 생성됨)을 사용하고 전자 메일 주소를 테이블 이름에 매핑하는 테이블을 사용하십시오. – CommonsWare
@Mureinik : SQLite. 문제에 대한 해결책이 있습니까? –