• 全部
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API
  • 问答

[vb.net求助]如何在vb.net中创建两个及以上个列为主索引的表?

wcbao 2005-02-24 11:27:29
例如将要创建的表名为tableA,内有4个列,列名为:c1,c2,c3,c4.
本人想创建以c1+c2列为主索引,如何创建!谢谢
...全文
56 点赞 收藏 10
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
haoztao 2005-02-24
清华出的,前几章里边的,说的很详细!
回复
haoztao 2005-02-24
constraint pk_haha primary key(c1,c2)
把c1,c2共同设为主建!好像vb.net进销存书上有。。。
回复
wcbao 2005-02-24
对,我没有用sql server!
我用的驱动是vb.net 自带的oledb.net。
回复
Night_Elf 2005-02-24
你的create table tableA(c1 text(8) not null primary key,c2 text(10),c3 text(8)真能执行成功?那奇怪了!可能你用的不是Sql Server
回复
wcbao 2005-02-24
Night_Elf(风暴虫) 你好!
你的意思是不能使用text关键字创建索引了
但为什么我能成功创建 text类型的主索引呢?
如下例:
Dim ss As String = "create table tableA(c1 text(8) not null primary key,c2 text(10),c3 text(8)"
Dim cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\1.mdb)
Dim cmd As New OleDbCommand(ss, cn)
cn.Open()
cmd.ExecuteNonQuery()
cn.Close()
回复
hamadou 2005-02-24
create table haha (c1 varchar(8) not null,c2 varchar(12) not null,
c3 varchar(12) ,c4 varchar(50),constraint pk_haha primary key(c1,c2))
回复
Night_Elf 2005-02-24
text能指定宽度为8?呵呵!
当然也不能在数据类型为 text、ntext 或 image 的列上创建索引
回复
Night_Elf 2005-02-24
当然还要指定 c1,c2 为 not NUll
回复
Night_Elf 2005-02-24
create table tableA (c1 text(8) ,c2 text(8),c3 text(8),c4 text(8) ,constraint PK_tableA primary key(c1,c2))
回复
wcbao 2005-02-24
我指的是用sql语句生成表:例如:产生单列主索引
create table tableA (c1 text(8) primary key,c2 text(8),c3 text(8),c4 text(8))
回复
相关推荐
发帖
VB
创建于2007-09-28

1.6w+

社区成员

VB技术相关讨论,主要为经典vb,即VB6.0
申请成为版主
帖子事件
创建了帖子
2005-02-24 11:27
社区公告
暂无公告