mirror of
https://github.com/datahub-project/datahub.git
synced 2025-07-24 01:50:06 +00:00

* feat(mssql): add multi database ingest support * Delete older golden file. * Update s3.md * fix test setup
63 lines
1.5 KiB
Transact-SQL
63 lines
1.5 KiB
Transact-SQL
CREATE DATABASE NewData;
|
|
GO
|
|
USE NewData;
|
|
GO
|
|
CREATE TABLE ProductsNew (ID int, ProductName nvarchar(max));
|
|
GO
|
|
CREATE SCHEMA FooNew;
|
|
GO
|
|
CREATE TABLE FooNew.ItemsNew (ID int, ItemName nvarchar(max));
|
|
GO
|
|
CREATE TABLE FooNew.PersonsNew (
|
|
ID int NOT NULL PRIMARY KEY,
|
|
LastName varchar(255) NOT NULL,
|
|
FirstName varchar(255),
|
|
Age int
|
|
);
|
|
|
|
CREATE DATABASE DemoData;
|
|
GO
|
|
USE DemoData;
|
|
GO
|
|
CREATE TABLE Products (ID int, ProductName nvarchar(max));
|
|
GO
|
|
CREATE SCHEMA Foo;
|
|
GO
|
|
CREATE TABLE Foo.Items (ID int, ItemName nvarchar(max));
|
|
GO
|
|
CREATE TABLE Foo.Persons (
|
|
ID int NOT NULL PRIMARY KEY,
|
|
LastName varchar(255) NOT NULL,
|
|
FirstName varchar(255),
|
|
Age int
|
|
);
|
|
GO
|
|
CREATE TABLE Foo.SalesReason
|
|
(
|
|
TempID int NOT NULL,
|
|
Name nvarchar(50)
|
|
, CONSTRAINT PK_TempSales PRIMARY KEY NONCLUSTERED (TempID)
|
|
, CONSTRAINT FK_TempSales_SalesReason FOREIGN KEY (TempID)
|
|
REFERENCES Foo.Persons (ID)
|
|
ON DELETE CASCADE
|
|
ON UPDATE CASCADE
|
|
)
|
|
;
|
|
GO
|
|
|
|
GO
|
|
EXEC sys.sp_addextendedproperty
|
|
@name = N'MS_Description',
|
|
@value = N'Description for table Items of schema Foo.',
|
|
@level0type = N'SCHEMA', @level0name = 'Foo',
|
|
@level1type = N'TABLE', @level1name = 'Items';
|
|
GO
|
|
|
|
GO
|
|
EXEC sys.sp_addextendedproperty
|
|
@name = N'MS_Description',
|
|
@value = N'Description for column LastName of table Persons of schema Foo.',
|
|
@level0type = N'SCHEMA', @level0name = 'Foo',
|
|
@level1type = N'TABLE', @level1name = 'Persons',
|
|
@level2type = N'COLUMN',@level2name = 'LastName';
|
|
GO |