0
我想要確保有我的表中沒有重複的時間戳,但後來我發現,這可能是有問題的,如果我只是使用UNIQUE
,因爲現在我的表有:如何針對其他字段實施唯一字段?
_ID field (autoincrement)
Account ID (integer, links to an account table)
Category ID (integer, links to a category table)
Value (the value of this category for this account)
Timestamp (the timestamp of this value of this category for this account)
有沒有一種方法來指定時間戳字段在帳戶ID和類別ID的上下文中是唯一的?如其中,對於帳戶和類別,不應該可以爲單個時間戳輸入兩個值。但時間戳可能會在整個表中出現多次,或者是因爲它對應於其他類別和/或帳戶。
你真的需要嗎?也許你以後可以用不同的方式處理。 –
我需要它,因爲我不想讓人們插入重複的東西 –
你可以使用多列'UNIQUE(account,category,timestamp)', – dnoeth