Android复合主键?

bar*_*rry 4 android composite-primary-key

谁能告诉我如何在Android 1.6中声明一个包含autoincrement _id列的复合主键?我不确定语法.当我尝试添加值时,我最终只是在Java中执行它(其中registrationNumber + date必须在表中是唯一的):

            Cursor fuelUpsCursor = getFuelUps(registrationNumber, date);
        if(!fuelUpsCursor.moveToNext())
        {
            //add registrationNumber and date
        }
Run Code Online (Sandbox Code Playgroud)

我真的不需要_id列,但如果没有表,它会让生活变得棘手.

干杯,巴里

Com*_*are 5

你的问题没有多大意义.您的主题行要求输入"复合外键",您的第一句话要求"复合主键",AUTOINCREMENT然后您的示例代码将忽略该主键.

我将以这种方式解释您的问题:您希望_ID INTEGER PRIMARY KEY AUTOINCREMENT表格中的列能够使用Android CursorAdapter,但您还希望确保其他两列的组合是唯一的.

在这种情况下,我认为你想使用UNIQUE约束: