我需要能夠在表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