diff --git a/examples/sqlserver/README.md b/examples/sqlserver/README.md new file mode 100644 index 00000000..4f314e54 --- /dev/null +++ b/examples/sqlserver/README.md @@ -0,0 +1,11 @@ +# SQL Server Import Example + +This folder contains a sample SQL Server DDL that currently causes import errors in DrawDB. +It can be used to reproduce and test issue #529. + +**File:** `employees-ddl.sql` + +Features included: +- `IDENTITY` columns +- `GO` batch separators +- `getdate()` in CHECK constraints diff --git a/examples/sqlserver/employees-ddl.sql b/examples/sqlserver/employees-ddl.sql new file mode 100644 index 00000000..0df4a168 --- /dev/null +++ b/examples/sqlserver/employees-ddl.sql @@ -0,0 +1,36 @@ +CREATE TABLE "Employees" ( +"EmployeeID" "int" IDENTITY (1, 1) NOT NULL , +"LastName" nvarchar (20) NOT NULL , +"FirstName" nvarchar (10) NOT NULL , +"Title" nvarchar (30) NULL , +"TitleOfCourtesy" nvarchar (25) NULL , +"BirthDate" "datetime" NULL , +"HireDate" "datetime" NULL , +"Address" nvarchar (60) NULL , +"City" nvarchar (15) NULL , +"Region" nvarchar (15) NULL , +"PostalCode" nvarchar (10) NULL , +"Country" nvarchar (15) NULL , +"HomePhone" nvarchar (24) NULL , +"Extension" nvarchar (4) NULL , +"Photo" "image" NULL , +"Notes" "ntext" NULL , +"ReportsTo" "int" NULL , +"PhotoPath" nvarchar (255) NULL , +CONSTRAINT "PK_Employees" PRIMARY KEY CLUSTERED +( +"EmployeeID" +), +CONSTRAINT "FK_Employees_Employees" FOREIGN KEY +( +"ReportsTo" +) REFERENCES "dbo"."Employees" ( +"EmployeeID" +), +CONSTRAINT "CK_Birthdate" CHECK (BirthDate < getdate()) +) +GO +CREATE INDEX "LastName" ON "dbo"."Employees"("LastName") +GO +CREATE INDEX "PostalCode" ON "dbo"."Employees"("PostalCode") +GO