使用OleDb的SQL语句操作ACCESS数据库问题

acqy acqy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1、使用如下的SQL语句创建了两个数据表:
CREATE TABLE tab_master (ID integer primary key, name varchar(20))
CREATE TABLE tab_detail (ID integer primary key, pid integer, value integer not null)
现在需要使用foreign key约束将tab_detail.pid字段关联到tab_master.id字段,这个SQL语句应该怎么写呢?

2、我在ACCESS环境中的Query中新建了一个Query,写了如下的语句:
CREATE TABLE tab (ID integer constraint tab_PK primary key, name varchar(20) constraint tab_UN unique constraint tab_NN not null)
执行后创建数据表成功,但是,新建另外一个Query并写入“alter table tab drop constraint tab_NN”后,提示:约束tab_NN没有定义,这是为什么呢?如果我只需要去掉name字段的非空约束,SQL语句应该怎么写呢?

3、使用下面的SQL语句创建了两个数据表,之间存在约束:
CREATE TABLE tab_master (ID integer primary key, name varchar(20))
CREATE TABLE tab_detail (ID integer primary key, pid integer foreign key references tab_master, value integer not null)
现在需要将这个foreign key的约束去掉,应该怎么写SQL语句呢?
...全文

相关推荐

评论 3
收藏 已收藏
分享
返回顶部
acqy
Access 7,731 成员 28,797 内容