삭제 및 업데이트 캐스케이드 이러한 SQLite는 테이블 설계 방법 : RecipeID (기본 키 및 Foreigh 키) 및 RecipeName (독특한)와나는이하려고 노력
Recipe
테이블을.
Ingredient
IngredientID (Primay 및 Foreign Key) 및 IngredientName (Unique) 테이블. RecipeDetail
RecipeID, IngredientID 및 IngredientNme이있는 테이블.
- 사용자가 성분 표에서 성분을 삭제하면,이 성분을 가진 RecipeDetail의 모든 기록을 삭제해야합니다.
- 사용자가 Recipe Table에서 Recipe를 삭제하면이 RecipeId가있는 RecipeDetail의 모든 레코드를 삭제해야합니다.
단서가 있습니까? 감사합니다.
U는 프로그램을 구현하는 플랫폼에 태그를 지정해야합니다. Android 또는 JAVA입니까? –
@NilayOnAndroid : 플랫폼이이 질문과 관련이 없어야합니다. 제약 조건을 사용하여 해결할 수 있습니다. –
@PeterLang : _Depends_ 대상 Android 버전. 안드로이드 2.2 이전의 모든 것에서는 외래 키가 트리거 나 코드를 사용하여 구현되어야했습니다. – Jens