CREATE TABLE (SQL Graph)CREATE TABLE (SQL Graph)

SE APLICA A: síSQL Server noAzure SQL Database noAzure SQL Data Warehouse noAlmacenamiento de datos paralelos APPLIES TO: yesSQL Server noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Crea una tabla de SQL Graph como una tabla NODE o EDGE.Creates a new SQL graph table as either a NODE or an EDGE table.

Nota

Para instrucciones Transact-SQL estándar, vea CREATE TABLE (Transact-SQL).For standard Transact-SQL statements, see CREATE TABLE (Transact-SQL).

Icono de vínculo de tema Convenciones de sintaxis de Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SintaxisSyntax

CREATE TABLE   
    { database_name.schema_name.table_name | schema_name.table_name | table_name }
    ( { <column_definition> } [ ,...n ] )   
    AS [ NODE | EDGE ]
[ ; ]  

ArgumentosArguments

En este documento solo se enumeran los argumentos pertenecientes a SQL Graph.This document lists only arguments pertaining to SQL graph. Para obtener una lista completa y una descripción de los argumentos admitidos, vea CREATE TABLE (Transact-SQL).For a full list and description of supported arguments, see CREATE TABLE (Transact-SQL)

database_name database_name
Es el nombre de la base de datos en la que se crea la tabla.Is the name of the database in which the table is created. database_name debe especificar el nombre de una base de datos existente.database_name must specify the name of an existing database. Si no se especifica, database_name usa de manera predeterminada la base de datos actual.If not specified, database_name defaults to the current database. El inicio de sesión de la conexión actual debe estar asociado a un identificador de usuario existente en la base de datos especificada por database_name, y ese identificador de usuario debe tener permisos CREATE TABLE.The login for the current connection must be associated with an existing user ID in the database specified by database_name, and that user ID must have CREATE TABLE permissions.

schema_name schema_name
Es el nombre del esquema al que pertenece la nueva tabla.Is the name of the schema to which the new table belongs.

table_name table_name
Es el nombre de la tabla de nodo o perimetral.Is the name of the node or edge table. Los nombres de las tablas deben seguir las reglas de los identificadores.Table names must follow the rules for identifiers. table_name puede contener un máximo de 128 caracteres, excepto para los nombres de tablas temporales locales (nombres precedidos de un único signo de número, #), que no pueden superar los 116 caracteres.table_name can be a maximum of 128 characters, except for local temporary table names (names prefixed with a single number sign (#)) that cannot exceed 116 characters.

NODENODE
Crea una tabla de nodo.Creates a node table.

EDGEEDGE
Crea una tabla perimetral.Creates an edge table.

NotasRemarks

No se admite la creación de una tabla temporal como una tabla de nodo o perimetral.Creating a temporary table as node or edge table is not supported.

No se admite la creación de una tabla de nodo o perimetral como una tabla temporal.Creating a node or edge table as a temporal table is not supported.

No se admite Stretch Database para una tabla de nodo o perimetral.Stretch database is not supported for node or edge table.

Las tablas de nodo o perimetrales no pueden ser tablas externas (no hay compatibilidad de PolyBase con las tablas de Graph).Node or edge tables cannot be external tables (no PolyBase support for graph tables).

EjemplosExamples

A.A. Creación de una tabla NODECreate a NODE table

En el ejemplo siguiente se muestra cómo se crea una tabla NODE.The following example shows how to create a NODE table

 CREATE TABLE Person (
        ID INTEGER PRIMARY KEY, 
        name VARCHAR(100), 
        email VARCHAR(100)
 ) AS NODE;

B.B. Creación de una tabla EDGECreate an EDGE table

En el ejemplo siguiente se muestra cómo se crean tablas EDGE.The following examples show how to create EDGE tables

 CREATE TABLE friends (
    id integer PRIMARY KEY,
    start_date date
 ) AS EDGE;

 -- Create a likes edge table, this table does not have any user defined attributes   
 CREATE TABLE likes AS EDGE;

Consulte tambiénSee Also

ALTER TABLE (Transact-SQL) ALTER TABLE (Transact-SQL)
INSERT (SQL Graph)]INSERT (SQL Graph)]
Graph processing with SQL Server 2017 (Procesamiento de gráficos con SQL Server 2017)Graph processing with SQL Server 2017