5b16806c8d03013f5cacc0d20287c2ba925b057d
[platform/core/security/privacy-manager.git] / res / usr / bin / privacy_db.sql
1 PRAGMA foreign_keys = ON; BEGIN TRANSACTION;
2
3 CREATE TABLE PackageInfo(
4     UNIQUE_ID INTEGER PRIMARY KEY AUTOINCREMENT,
5     PKG_ID TEXT not null,
6     IS_SET BOOL not null,
7 CHECK(1) );
8
9 CREATE TABLE Privacy(
10     ID INTEGER not null,
11     PRIVACY_ID TEXT not null,
12     IS_ENABLED INTEGER not null,
13     FOREIGN KEY(ID) REFERENCES PackageInfo(UNQUE_ID),
14 CHECK(1) );
15
16 CREATE VIEW PrivacyView as SELECT 
17     PackageInfo.UNIQUE_ID, 
18     PackageInfo.PKG_ID, 
19     Privacy.PRIVACY_ID, 
20     Privacy.IS_ENABLED 
21     FROM PackageInfo, Privacy 
22     WHERE PackageInfo.UNIQUE_ID = Privacy.ID;
23 COMMIT;
24 BEGIN TRANSACTION; 
25 CREATE TABLE DB_VERSION_0_1 (version INT); COMMIT;