sql 表A添加一个非自增长字段B ,B 是主键,不能为空 语句该怎么写 或者怎么设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 表A添加一个非自增长字段B ,B 是主键,不能为空 语句该怎么写 或者怎么设置相关的知识,希望对你有一定的参考价值。
先增加B字段,再放入数据,再改成B字段为主键 参考技术A 给表A添加主键字段B的sql语句:alter table A add B int primary key not null
--not null 可以不要
oracle 表一的A、B两个字段是联合主键,表二使用表一的A字段作为外键,这样可以吗?
表二单独使用表一的A字段。
不可以。从定义看,外键至少需要父表上A列/A字段是唯一的(UNIQUE约束),如果A、B字段作为联合主键,则不能保证A字段唯一性约束。有矛盾,所以不可以。 参考技术A oracle 表一的A、B两个字段是联合主键,
表二使用表一的A字段作为外键 没意义 参考技术B 数据库上不可以,但你自己的业务系统却可以这样。
以上是关于sql 表A添加一个非自增长字段B ,B 是主键,不能为空 语句该怎么写 或者怎么设置的主要内容,如果未能解决你的问题,请参考以下文章