Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Ограничение за кръстосана таблица на MS SQL Server

Можете да създадете индексиран изглед въз основа на Relation и Screen таблици и приложете уникално ограничение там.

create view DRI_UniqueScreens
with SCHEMABINDING
as
    select r.AppId,s.Name
    from
       [Schema].Relation r
         inner join
       [Schema].Screen s
         on
            r.ScreenId = s.ScreenId
GO
CREATE UNIQUE CLUSTERED INDEX IX_DRI_UniqueScreens
    on DRI_UniqueScreens (AppId,Name)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как се прави GROUP BY, чувствителен към малки и големи букви?

  2. 3 начина да получите типа данни на колона в SQL Server (T-SQL)

  3. Каква е разликата между интегрирана сигурност =истинска и интегрирана сигурност =SSPI?

  4. Защо изпълнението на съхранени процедури е по-бързо от SQL заявката от скрипт?

  5. Как RANK() работи в SQL Server