2012-06-12 3 views
0

나는 2 개의 테이블을 만들었고이 두 테이블을 함께 사용하기를 원합니다. 나는 더 많은 테이블을 만들려고하고 그것들도 관계를 가져야 만하지만 그것을 성취 할 방법을 모른다. 미리 감사드립니다.관계가있는 sqlite에서 데이터베이스를 만드는 방법은 무엇입니까?

private static final String DATABASE_CREATE = "create table " 
      + CustomerTable 
      + "(" 
      + COLUMN_ID + " integer primary key autoincrement, " 
      + COLUMN_CATEGORY + " text not null, " 
      + COLUMN_SUMMARY + " text not null," 
      + COLUMN_DESCRIPTION 
      + " text not null" 
      + ");"; 

    private static final String DATABASE_TABLE = "create table " 
      + OrderTable 
      + "(" 
      + COLUMN_ORDER_ID + " integer primary key autoincrement, " 
      + COLUMN_FOOD+ text not null," , " 
      + COLUMN_BOOK + " text not null, " 
      + COLUMN_CAR + " text not null," 
      + ");"; 
+0

어떤 질문을 말하는 중입니까? – Djkgotso

답변

0

타겟팅하는 Android 버전에 따라 다릅니다. 외래 키는 테이블 관련 메커니즘이지만, 다음과 같이 안드로이드 2.2에 나타난 v3.6.19까지는 SQlite에 포함되지 않았습니다. https://stackoverflow.com/a/4377116/201113

< Android 2.2를 실행하는 장치에서 앱을 실행하려면 트리거를 사용해야합니다. 나는이 웹 사이트를 사용하여 일부 triggeres, http://rcs-comp.com/site/index.php/view/Utilities-SQLite_foreign_key_trigger_generator을 만들었습니다. 데이터베이스를 만들 때 이들을 실행하기 만하면됩니다.

관련 문제