sql创建表格语句主键自动增加
情况如下:创建一个表格,表格的主键是连续的数字,加入数据时可以不添加主键而主键会自行添加,表格如下...
情况如下:创建一个表格,表格的主键是连续的数字,加入数据时可以不添加主键而主键会自行添加,表格如下
展开
3个回答
展开全部
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 [学号表名] (
[学号表的主键字段名]
)
)
( 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 [学号表名] (
[学号表的主键字段名]
)
)
展开全部
如果是MySQL,可以使用AUTO_INCREMENT关键字,表示自增长。
比如:
create table test
(
id INT(20) not null AUTO_INCREMENT,
primary key (id)
);
如果是oracle,可以使用序列。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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
)
(
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
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询