|
| 1 | +-- This database will contain all the horrible edge cases this generator has to cope with |
| 2 | + |
| 3 | +/*CREATE DATABASE [EfrpgTest] ON PRIMARY |
| 4 | + ( NAME = N'EfrpgTest', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\EfrpgTest.mdf' , SIZE = 5Mb , FILEGROWTH = 1024KB ) |
| 5 | +LOG ON ( NAME = N'EfrpgTest_log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\EfrpgTest.ldf' , SIZE = 1024KB , FILEGROWTH = 10%); |
| 6 | +GO |
| 7 | +ALTER DATABASE [EfrpgTest] SET COMPATIBILITY_LEVEL = 100 |
| 8 | +ALTER DATABASE [EfrpgTest] SET ANSI_NULL_DEFAULT OFF |
| 9 | +ALTER DATABASE [EfrpgTest] SET ANSI_NULLS OFF |
| 10 | +ALTER DATABASE [EfrpgTest] SET ANSI_PADDING OFF |
| 11 | +ALTER DATABASE [EfrpgTest] SET ANSI_WARNINGS OFF |
| 12 | +ALTER DATABASE [EfrpgTest] SET ARITHABORT OFF |
| 13 | +ALTER DATABASE [EfrpgTest] SET AUTO_CLOSE OFF |
| 14 | +ALTER DATABASE [EfrpgTest] SET AUTO_CREATE_STATISTICS ON |
| 15 | +ALTER DATABASE [EfrpgTest] SET AUTO_SHRINK OFF |
| 16 | +ALTER DATABASE [EfrpgTest] SET AUTO_UPDATE_STATISTICS ON |
| 17 | +ALTER DATABASE [EfrpgTest] SET CURSOR_CLOSE_ON_COMMIT OFF |
| 18 | +ALTER DATABASE [EfrpgTest] SET CURSOR_DEFAULT GLOBAL |
| 19 | +ALTER DATABASE [EfrpgTest] SET CONCAT_NULL_YIELDS_NULL OFF |
| 20 | +ALTER DATABASE [EfrpgTest] SET NUMERIC_ROUNDABORT OFF |
| 21 | +ALTER DATABASE [EfrpgTest] SET QUOTED_IDENTIFIER OFF |
| 22 | +ALTER DATABASE [EfrpgTest] SET RECURSIVE_TRIGGERS OFF |
| 23 | +ALTER DATABASE [EfrpgTest] SET DISABLE_BROKER |
| 24 | +ALTER DATABASE [EfrpgTest] SET AUTO_UPDATE_STATISTICS_ASYNC OFF |
| 25 | +ALTER DATABASE [EfrpgTest] SET DATE_CORRELATION_OPTIMIZATION OFF |
| 26 | +ALTER DATABASE [EfrpgTest] SET PARAMETERIZATION SIMPLE |
| 27 | +ALTER DATABASE [EfrpgTest] SET READ_WRITE |
| 28 | +ALTER DATABASE [EfrpgTest] SET RECOVERY SIMPLE |
| 29 | +ALTER DATABASE [EfrpgTest] SET MULTI_USER |
| 30 | +ALTER DATABASE [EfrpgTest] SET PAGE_VERIFY CHECKSUM |
| 31 | +GO |
| 32 | +USE [EfrpgTest] |
| 33 | +GO |
| 34 | +IF NOT EXISTS (SELECT name FROM sys.filegroups WHERE is_default=1 AND name = N'PRIMARY') |
| 35 | + ALTER DATABASE [EfrpgTest] MODIFY FILEGROUP [PRIMARY] DEFAULT |
| 36 | +GO |
| 37 | +*/ |
| 38 | + |
| 39 | +USE [EfrpgTest] |
| 40 | +GO |
| 41 | + |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | +-- #321 Fix reverse navigation properties for One-To-One relationships |
| 46 | +CREATE SCHEMA Stafford |
| 47 | +GO |
| 48 | +CREATE TABLE Stafford.Boo |
| 49 | +( |
| 50 | + id INT IDENTITY(1, 1) NOT NULL, |
| 51 | + [name] NCHAR(10) NOT NULL, |
| 52 | + CONSTRAINT PK_Boo PRIMARY KEY CLUSTERED (id ASC) |
| 53 | +); |
| 54 | +CREATE TABLE Stafford.Foo |
| 55 | +( |
| 56 | + id INT NOT NULL, |
| 57 | + [name] NCHAR(10) NOT NULL, |
| 58 | + CONSTRAINT PK_Foo PRIMARY KEY CLUSTERED (id ASC) |
| 59 | +); |
| 60 | +GO |
| 61 | +ALTER TABLE Stafford.Foo WITH CHECK ADD CONSTRAINT FK_Foo_Boo FOREIGN KEY(id) REFERENCES Stafford.Boo (id); |
| 62 | +GO |
| 63 | +ALTER TABLE Stafford.Foo CHECK CONSTRAINT FK_Foo_Boo; |
| 64 | +GO |
| 65 | + |
| 66 | + |
0 commit comments