title: Can text or string as Primary Key in sqlite android
body: <p>Hello i have json like this, now i want to save this json to sqlite android, but 
  i confused how make a table for this json, the json result is string/text type however we know in create table sqlite we need data with type integer to be primary key. </p>
  
  <p>i want use UserId as primary key but this is type text/string.</p>
  
  <p>My question can i create table with string/text as primary key ?
  If you have another way to save this json to sqlite, please tell me how to do that. Thanks in advance... </p>
  
  <pre><code>[
        {
          "UserId": "3c652fc4-5dc4-4fa5-8c07-d27b0b657823",
          "Nationality": "ID",
          "Image": null,
          "IsAlreadyOnTextoaser": true,
          "IsAlreadyOnRequest": false,
          "LastActive": null,
          "LastActiveResume": "0 Days Ago",
          "FirstName": "dwi",
          "LastName": "wahyudi"
        },
        {
          "UserId": "cbb1f8bd-8016-4bc6-abd1-701fb353293d",
          "Nationality": "ID",
          "Image": null,
          "IsAlreadyOnTextoaser": true,
          "IsAlreadyOnRequest": false,
          "LastActive": null,
          "LastActiveResume": "0 Days Ago",
          "FirstName": "Wildan",
          "LastName": "Rachman"
        }
      ]
  </code></pre>