注册 登录
编程论坛 SQL Server论坛

建立数据库是如何设置默认值?

川云漠漠 发布于 2014-11-09 17:24, 821 次点击
例如,下面的题目:
使用CREATE DATABASE创建一个student数据库,所有参数均取默认值。
1 回复
#2
my23182014-11-09 20:23
CREATE TABLE | DBF TableName1 [NAME LongTableName] [FREE]
    [CODEPAGE = nCodePage]
    ( FieldName1 FieldType [( nFieldWidth [, nPrecision] )] [NULL | NOT NULL]
    [CHECK lExpression1 [ERROR cMessageText1]]
    [AUTOINC [NEXTVALUE NextValue [STEP StepValue]]] [DEFAULT eExpression1]
    [PRIMARY KEY | UNIQUE [COLLATE cCollateSequence]]
    [REFERENCES TableName2 [TAG TagName1]] [NOCPTRANS]
    [, FieldName2 ... ]
    [, PRIMARY KEY eExpression2 TAG TagName2 |, UNIQUE eExpression3 TAG TagName3
    [COLLATE cCollateSequence]]
    [, FOREIGN KEY eExpression4 TAG TagName4 [NODUP]
    [COLLATE cCollateSequence]
    REFERENCES TableName3 [TAG TagName5]] [, CHECK lExpression2 [ERROR cMessageText2]] )
    | FROM ARRAY ArrayName
DEFAULT eExpression1
为 FieldName1 中指定的字段指定默认值。eExpression1 的数据类型必须与指定的字段的数据类型相同。如果使用 AUTOINC 子句为字段打开自动增量,且指定了一个默认值,则 Visual FoxPro 在表中存储默认值,但不使用它。当使用 SQL ALTER TABLE 命令为字段移去自动增量后,Visual FoxPro 使用默认值。
1