sqlsrv.sql 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. CREATE TABLE [dbo].[queue](
  2. [queue_id] [int] IDENTITY(1,1) NOT NULL,
  3. [queue_name] [varchar](100) NOT NULL,
  4. [timeout] [int] NOT NULL,
  5. CONSTRAINT [PK_queue] PRIMARY KEY CLUSTERED
  6. (
  7. [queue_id] ASC
  8. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  9. ) ON [PRIMARY]
  10. GO
  11. ALTER TABLE [dbo].[queue] ADD DEFAULT ((30)) FOR [timeout]
  12. GO
  13. CREATE TABLE [dbo].[message](
  14. [message_id] [bigint] IDENTITY(1,1) NOT NULL,
  15. [queue_id] [int] NOT NULL,
  16. [handle] [char](32) NULL,
  17. [body] [varchar](max) NOT NULL,
  18. [md5] [char](32) NOT NULL,
  19. [timeout] [decimal](14, 4) NULL,
  20. [created] [int] NOT NULL,
  21. CONSTRAINT [PK_message] PRIMARY KEY CLUSTERED
  22. (
  23. [message_id] ASC
  24. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
  25. ) ON [PRIMARY]
  26. GO
  27. ALTER TABLE [dbo].[message] WITH CHECK ADD CONSTRAINT [fk_message_queue_id] FOREIGN KEY([queue_id])
  28. REFERENCES [dbo].[queue] ([queue_id])
  29. GO
  30. ALTER TABLE [dbo].[message] CHECK CONSTRAINT [fk_message_queue_id]
  31. GO