SSMS 17.0 RC3 で SQL Server v.Next に接続をすると「グラフテーブル」というテーブルが表示されるようになります。
# SQL Database v12 に接続した場合も「Graph Table」が表示されます。
SQL Server のグラフテーブルは「ノードテーブル」「エッジテーブル」で構成されることが確認でき、構文自体も確認することができます。 ![]()
CREATE TABLE dbo.sample_nodetable
(
c1 int NOT NULL,
c2 char(10) NULL,
c3 datetime NULL,
-- Unique index on $nodeid is required
INDEX ix_graphid UNIQUE ($nodeid)
)
AS NODE
GO
CREATE TABLE dbo.sample_edgetable
(
-- Columns are optional for Edge Tables
--
c1 int NOT NULL,
c2 char(10) NULL,
c3 datetime NULL,
-- Unique index on $edgeid is required
INDEX ix_graphid UNIQUE ($edgeid),
-- indexes on $fromid and $toid support faster lookups
INDEX ix_fromid ($fromid),
INDEX ix_toid ($toid)
)
AS EDGE
GO
現状、この構文を実行するだけでは、構文エラーとなりグラフテーブルを作成することができないのですが、PASS SUMMIT 2016 の「What’s New in Azure SQL Database」というセッションで、グラフテーブルについても解説がされていましたので、情報をまとめてみたいと思います。
Read the rest of this entry »