1. SQL / Говнокод #852

    −843

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    CREATE TABLE [dbo].[Vote](
    	[Id] [int] IDENTITY(1,1) NOT NULL,
    	[Name] [nvarchar](max) NULL,
    	[Visible] [bit] NOT NULL CONSTRAINT [DF_Vote_Visible]  DEFAULT ((0)),
     CONSTRAINT [PK_Vote] PRIMARY KEY CLUSTERED 
    (
    	[Id] ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
    ) ON [PRIMARY]
    
    GO
    ALTER TABLE [dbo].[Vote]  WITH CHECK ADD  CONSTRAINT [FK_Vote_Vote] FOREIGN KEY([Id])
    REFERENCES [dbo].[Vote] ([Id])
    GO
    ALTER TABLE [dbo].[Vote] CHECK CONSTRAINT [FK_Vote_Vote]

    Вот прикол таблица с полем одновременно PK и FK вот засада!!!

    Запостил: guest, 10 Апреля 2009

    Комментарии (2) RSS

    • cheef:
      поэтому оборачивание базы данных удобнее..
      Ответить
    • Критик:
      Это не говнокод, а просто кривые руки... Как у разработчиков SSMS, так и у создателей БД.
      Ответить

    Добавить комментарий