比如Access数据库,日期/时间型数据默认值设置为自动取系统现在时间为Now()
而在Sql
Server2000中好像是用Gettime()
Sub CreateIndex()
Dim tbl As New Table
Dim idx As New ADOXIndex
Dim cat As New ADOXCatalog
' 打开目录。
' 打开目录。
catActiveConnection = _
"Provider=MicrosoftJetOLEDB40;" & _
"Data Source=c:\Program Files\Microsoft Office\" & _
"Office\Samples\Northwindmdb;"
' 定义表并将其追加到目录
tblName = "MyTable"
tblColumnsAppend "Column1", adInteger
tblColumnsAppend "Column2", adInteger
tblColumnsAppend "Column3", adVarWChar, 50
catTablesAppend tbl
' 定义多列索引
idxName = "multicolidx"
idxColumnsAppend "Column1"
idxColumnsAppend "Column2"
' 将索引追加到表上
tblIndexesAppend idx
End Sub
alter
database
databasename
character
set
utf8;
create
table
xs(
sgjk
varchar(20),
sfkzc
varchar(2)
default
'否'
)engine=innodb
default
charset=utf8
注意设置数据库的编码,和表的编码。一般情况下,你的数据库是什么编码,如果表默认那就是和数据库一样的。这个问题应该是你在安装数据库的时候,没有选择utf-8编码。
以上就是关于数据库表的字段可以定义默认值,默认值是什么表达式全部的内容,包括:数据库表的字段可以定义默认值,默认值是什么表达式、如何用代码设置ACCESS数据库的表中某一字段的默认值与索引属性、数据库字段默认值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)