sql创建表格语句主键自动增加

情况如下:创建一个表格,表格的主键是连续的数字,加入数据时可以不添加主键而主键会自行添加,表格如下... 情况如下:创建一个表格,表格的主键是连续的数字,加入数据时可以不添加主键而主键会自行添加,表格如下 展开
 我来答
百度网友1193bb8f7b
2012-05-21 · TA获得超过194个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:279万
展开全部
create table rpinfo
( rpno int identity(1,1) not null,
sno varchar(10) not null,
rpreason varchar(50),
rpcontent varchar(20),
rpterm smallint,
CONSTRAINT [pk_rpinfo] PRIMARY KEY CLUSTERED
(
[rpno ]
) ON [PRIMARY]
)
---外键没有提供外键表,所以没有写,如果需要的话可以用下面的语句创建:
create table rpinfo
( rpno int identity(1,1) not null,
sno varchar(10) not null,
rpreason varchar(50),
rpcontent varchar(20),
rpterm smallint,
CONSTRAINT [pk_rpinfo] PRIMARY KEY CLUSTERED
(
[rpno ]
) ON [PRIMARY],
CONSTRAINT [FK_rpinfo_test] FOREIGN KEY
(
[sno ]
) REFERENCES [学号表名] (
[学号表的主键字段名]
)
)
放飞新的人生
推荐于2017-09-29 · TA获得超过1707个赞
知道小有建树答主
回答量:405
采纳率:64%
帮助的人:218万
展开全部

如果是MySQL,可以使用AUTO_INCREMENT关键字,表示自增长。

比如:

create table test
(
   id   INT(20) not null AUTO_INCREMENT,
   primary key (id)
);

如果是oracle,可以使用序列。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bfb9204
2012-05-21 · TA获得超过718个赞
知道小有建树答主
回答量:1008
采纳率:66%
帮助的人:445万
展开全部
create table PRinfo
(
rpno int PRIMARY KEY IDENTITY(1,1),
sno varchar(12)not null,--外键要指定一个表的栏位FOREIGN KEY REFERENCES 表名(字段名)
rpreason varchar(50)null,
rpcontent varchar(20)null ,
rpterm smallint null
)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式