sql >> Databáze >  >> RDS >> Sqlserver

SQL mohu mít podmíněně jedinečné omezení na tabulku?

Pokud používáte SQL Server 2008, filtr indexu by možná bylo vaším řešením:

http://msdn.microsoft.com/en-us/library/ms188783 .aspx

Takto vynucuji jedinečný index s více hodnotami NULL

CREATE UNIQUE INDEX [IDX_Blah] ON [tblBlah] ([MyCol]) WHERE [MyCol] IS NOT NULL


  1. Jak mohu spojit dva stoly a porovnat je? (Ptal jsem se několikrát, ale nenašel jsem odpověď.)

  2. mysql group tím, že vrátíte minimální hodnotu a získáte odpovídající data řádku

  3. Chybí mysql.sock; yielding OperationalError:(2002, nelze se připojit k místnímu serveru MySQL přes soket '/tmp/mysql.sock' (2))

  4. Upozornění na změnu databáze