我需要能够在表B中输入重复条目,具有不同的外键(表B引用表A的关键)。就像这样:我需要创建一个SQLite表
Table A:
Record with key of 11
Record with key of 22
Table B:
Record referring to Table A record 11, with a field marked unique: value 101
Record referring to Table A record 22, with a field marked unique: value 101 <--- violates the unique key
这是我曾经尝试过,但没有奏效:
CREATE TABLE Readings (
SITE_ID TEXT REFERENCES SiteData
, LOOP_NBR TEXT
, LOOP_CLOSED BINARY
, SEQ INTEGER
, STA TEXT UNIQUE
, BS TEXT
, FS TEXT
, HI TEXT
, DESC TEXT
)
INSERT INTO Readings (SITE_ID, SEQ) VALUES (' + databaseKey + ', 0)
任何人都知道如何做到这一点?
+1违反唯一约束的行。 – 2011-02-17 22:42:08
是的,这是STA列。但是,如果我删除了UNIQUE约束,那么如何不允许在同一个SITE_ID中重复? – SpokaneDude 2011-02-17 22:46:49