Как избежат дублирующей вставки в таблицу?

01.01.2001

Как избежат дублирующей вставки в таблицу?
Эсть таблица SQLite c полями DATE, TIME, LIST.
То есть база заполнена например:
21.04.2012 13:00 text
21.04.2012 13:45 text
21.04.2012 16:00 text1
22.04.2012 11:00 text
22.04.2012 12:00 text

Как избежат дублирующей вставки в таблицу например 21.04.2012 13:45 text123
Уникальными должны быть поля DATE и TIME одновременно.

  • Перед вставкой элемента делать выборку элементов с такой же датой и временем. Если есть такие элементы, то не вставлять.
  • CREATE TABLE "test" ("DATE" DATETIME, "TIME" DATETIME, "LIST" TEXT);
    INSERT INTO "test" VALUES('21.04.2012','13:00','text');
    INSERT INTO "test" VALUES('21.04.2012','13:45','text');
    INSERT INTO "test" VALUES('21.04.2012','16:00','text1');
    INSERT INTO "test" VALUES('22.04.2012','11:00','text');
    INSERT INTO "test" VALUES('22.04.2012','12:00','text');
    CREATE UNIQUE INDEX "date-time" ON "test" ("DATE" ASC, "TIME" ASC);

    При попытке чего-то-там:

Вас заинтересует