Advertisement
Guest User

Untitled

a guest
Jan 28th, 2020
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.48 KB | None | 0 0
  1.  
  2. -- Drop table
  3. /*
  4.  
  5. DROP TABLE master.dbo.ENTITY
  6. GO
  7.  
  8. */
  9.  
  10. CREATE TABLE master.dbo.ENTITY (
  11.     entity NVARCHAR(255) NOT NULL
  12.  
  13.     CONSTRAINT ENTITY_PK PRIMARY KEY (entity)
  14. )
  15. GO
  16.  
  17. /***********************************************************************/
  18.  
  19. -- Drop table
  20. /*
  21.  
  22. DROP TABLE master.dbo.[SOURCE]
  23. GO
  24.  
  25. */
  26.  
  27. CREATE TABLE master.dbo.[SOURCE] (
  28.     [SOURCE] NVARCHAR(255) NOT NULL
  29.  
  30.     CONSTRAINT SOURCE_PK PRIMARY KEY ([SOURCE])
  31. )
  32. GO
  33.  
  34. /***********************************************************************/
  35.  
  36. -- Drop table
  37. /*
  38.  
  39. DROP TABLE master.dbo.XREF
  40. GO
  41.  
  42. ALTER TABLE master.dbo.XREF
  43. DROP CONSTRAINT XREF_CHK_FLAG
  44. GO
  45.  
  46. */
  47.  
  48. CREATE TABLE master.dbo.XREF (
  49.     entity NVARCHAR(255) NOT NULL,
  50.     [SOURCE] NVARCHAR(255) NOT NULL,
  51.     [VALUE] NVARCHAR(255) NOT NULL,
  52.     linkID NVARCHAR(255) NOT NULL,
  53.     flag BIT NOT NULL,
  54.     updated_at datetime DEFAULT getdate() NOT NULL,
  55.     created_at datetime DEFAULT getdate() NOT NULL
  56.  
  57.     CONSTRAINT XREF_PK PRIMARY KEY (entity,[SOURCE],[VALUE]),
  58.     CONSTRAINT XREF_ENTITY_FK1 FOREIGN KEY (entity) REFERENCES master.dbo.ENTITY(entity),
  59.     CONSTRAINT XREF_SOURCE_FK1 FOREIGN KEY ([SOURCE]) REFERENCES master.dbo.[SOURCE]([SOURCE]),
  60.     CONSTRAINT XREF_CHK_FLAG CHECK (flag=1 OR flag=0)
  61. )
  62. GO
  63.  
  64. CREATE INDEX XREF_linkID_IDX ON master.dbo.XREF (linkID)
  65. GO
  66.  
  67. /***********************************************************************/
  68.  
  69. -- Drop table
  70. /*
  71.  
  72. DROP TABLE master.dbo.ENTITY_CONFIG
  73. GO
  74.  
  75. ALTER TABLE master.dbo.ENTITY_CONFIG
  76. DROP CONF_ENTITY_FK1
  77. GO
  78.  
  79. */
  80.  
  81. CREATE TABLE master.dbo.ENTITY_CONFIG (
  82.     entity NVARCHAR(255) NOT NULL,
  83.     configName NVARCHAR(255) NOT NULL,
  84.     [VALUE] NVARCHAR(255) NOT NULL
  85.  
  86.     CONSTRAINT CONF_PK PRIMARY KEY (entity,configName),
  87.     CONSTRAINT CONF_ENTITY_FK1 FOREIGN KEY (entity) REFERENCES master.dbo.ENTITY(entity),
  88. )
  89. GO
  90.  
  91. /***********************************************************************/
  92.  
  93. -- Drop table
  94. /*
  95.  
  96. DROP TABLE master.dbo.ENTITY_DEFAULT_VALUES
  97. GO
  98.  
  99. ALTER TABLE master.dbo.ENTITY_DEFAULT_VALUES
  100. DROP DEF_VAL_ENTITY_FK1
  101. GO
  102.  
  103. */
  104.  
  105. CREATE TABLE master.dbo.ENTITY_DEFAULT_VALUES (
  106.     entity NVARCHAR(255) NOT NULL,
  107.     [SOURCE] NVARCHAR(255) NOT NULL,
  108.     [VALUE] NVARCHAR(255) NOT NULL
  109.  
  110.     CONSTRAINT DEF_VAL_PK PRIMARY KEY (entity,[SOURCE]),
  111.     CONSTRAINT DEF_VAL_ENTITY_FK1 FOREIGN KEY (entity) REFERENCES master.dbo.ENTITY(entity),
  112.     CONSTRAINT DEF_VAL_ENTITY_FK1 FOREIGN KEY ([SOURCE]) REFERENCES master.dbo.[SOURCE]([SOURCE])
  113. )
  114. GO
  115.  
  116. /***********************************************************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement