ClassMethodCreateTable6(){d $SYSTEM.Security.Login("_SYSTEM","SYS")&sql(CREATETABLEPatient(PatNumVARCHAR(16),NameVARCHAR(30),DOBDATE,Primary_PhysicianVARCHAR(16)DEFAULT'A10001982321',CONSTRAINTPatient_PKPRIMARYKEY(PatNum),CONSTRAINTPatient_Physician_FKFOREIGNKEYPrimary_PhysicianREFERENCESPhysician(PhysNum)...
CREATE [GLOBAL TEMPORARY] TABLE table (table-element-commalist) [shard-key] [WITH table-option-commalist] table-element ::= [%DESCRIPTION string] [%FILE string] [{%EXTENTSIZE | %NUMROWS} integer] [%PUBLICROWID] [%ROUTINE string] { fieldname datatype [AUTO_INCREMENT] | IDENTITY | SERIAL...
"SYS")&sql(CREATETABLEEmployee(EmpNumINTNOTNULL,MyIDIDENTITYNOTNULL,NameCHAR(30)NOTNULL,CONSTRAINTEMPLOYEEPKPRIMARYKEY(EmpNum)))ifSQLCODE'=0{w!,"创建表错误是: ",SQLCODE}else{w!,"表已创建"}&sql(INSERTINTOEmployee(EmpNum,Name)SELECTID,NameFROMSQLUser.PersonWHEREAge...
下面是一个嵌入式SQL示例,它发出一条使用两个引用动作子句的CREATE TABLE语句。请注意,本例假设已存在名为PhysNum(主键字段为PhysNum)的关联表。 ClassMethod CreateTable6() { d $SYSTEM.Security.Login("_SYSTEM","SYS") &sql( CREATE TABLE Patient ( PatNum VARCHAR(16), Name VARCHAR(30), DOB DATE, ...
( <table_option> [ ,... n ] ) ] [ ; ] <column_definition> ::= column_name <data_type> [ FILESTREAM ] [ COLLATE collation_name ] [ SPARSE ] [ MASKED WITH ( FUNCTION = 'mask_function' ) ] [ [ CONSTRAINT constraint_name ] DEFAULT constant_expression ] [ IDENTITY [ ( seed ,...
CREATE TABLE (Transact-SQL) 创建新表。 Transact-SQL 语法约定 语法 CREATE TABLE [ database_name . [ schema_name ] . | schema_name . ] table_name ( { <column_definition> | <computed_column_definition> } [ <table_constraint> ] [ ,...n ] ) ...
( <table_option> [ ,... n ] ) ] [ ; ] <column_definition> ::= column_name <data_type> [ FILESTREAM ] [ COLLATE collation_name ] [ SPARSE ] [ MASKED WITH ( FUNCTION = 'mask_function' ) ] [ [ CONSTRAINT constraint_name ] DEFAULT constant_expression...
若要維持與舊版 SQL Server 的相容性,您可以將條件約束名稱指派給 DEFAULT。 constant_expression 這是用來做為資料行預設值的常數、NULL 或系統函數。 IDENTITY 指出新資料行是識別欄位。當新資料列加入資料表時,Database Engine 會提供資料行的唯一累加值。識別欄位通常用來搭配 PRIMARY KEY 條件約束一起使用,做...
identity_options句を使用すると、順序ジェネレータを構成できます。identity_options句のパラメータは、CREATE SEQUENCE文と同じです。これらのパラメータと特性の詳細は、「CREATE SEQUENCE」を参照してください。identity_optionsに固有のSTART WITH LIMIT VALUEは例外であり、ALTER TABLE MODIFYでのみ使用でき...
IDENTITY 使用AUTOINCREMENT 缺省值的替代方法,与 Transact-SQL® 兼容。在 SAP IQ 中,可使用 IDENTITY 或 DEFAULT AUTOINCREMENT 子句来创建标识列。 table-constraint 帮助确保数据库中数据的完整性。共有四种类型的完整性约束: UNIQUE 标识唯一标识表中各行的一列或多列。表中任何两行的值在所有指定的列中不能...