以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  如何删除主键  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=176049)

--  作者:北狐
--  发布时间:2022/3/28 19:21:00
--  如何删除主键
标签数据库为ACCESS数据库,主键字段名为序号

\'删除主键
Dim cmd1 As New SQLCommand
cmd1.C
Dim Count1 As Integer
cmd1.CommandText = "ALTER Table 条码标签表_Labels Drop CONSTRAINT 序号"
Count1= cmd1.ExecuteNonQuery()
\'Messagebox.Show( "总共影响" & Count1 & "行!")

以上代码执行后报错如下,求老师帮忙看下怎么修改
CHECK 约束 \'序号\' 不存在。


--  作者:cnsjroom
--  发布时间:2022/3/28 19:29:00
--  回复:(北狐)如何删除主键
是不是没有序号这个字段列
--  作者:有点蓝
--  发布时间:2022/3/28 20:21:00
--  
https://docs.microsoft.com/zh-cn/office/client-developer/access/desktop-database-reference/alter-table-statement-microsoft-access-sql

直接删除列就行了

cmd1.CommandText = "ALTER Table 条码标签表_Labels ALTER COLUMN Drop 序号"
[此贴子已经被作者于2022/3/28 20:21:28编辑过]

--  作者:北狐
--  发布时间:2022/3/29 9:53:00
--  
老师,以下两种代码还是有报错
图片点击可在新窗口打开查看
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2022/3/29 10:13:00
--  
网上搜搜呗:https://www.baidu.com/baidu?ie=UTF-8&word=access%20%E4%B8%8D%E8%83%BD%E5%88%A0%E9%99%A4%E5%B7%B2%E6%88%90%E4%B8%BA%E7%B4%A2%E5%BC%95