创建同一个表的两列的主键 [英] Create primary key of two column of same table
本文介绍了创建同一个表的两列的主键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好.......
i有一个名为'floattable'的表包含如下列: -
id int,
s95id varchar(10)
tagname varchar(10)
tagvalue varchar(10)
我希望通过组合它们来制作两列(id,s95)的主键.plz给出完美的查询。
解决方案
创建表flotable
(
id int,
s95id varchar(10),
tagname varchar(10),
tagvalue varchar(10),
PRIMARY KEY(id,s95id)
)
ALTER TABLE floattable
ADD CONSTRAINT PK_FloatTableID PRIMARY KEY (id,s95id)
Hi
您可以拥有复合Primar y键是由两列或更多列组成的主键。例如:
CREATE TABLE userdata(
id整数,
s95id varchar(200),,
tagname varchar(200),
tagvalue varchar(200),
主键(id,s95id)
);
如果以上不工作,请尝试将两种数据类型用作整数。
试试这个链接
http://stackoverflow.com/questions/217945/can-i-have-multiple-primary-keys-in-a-single-table [ ^ ]
http://www.tutorialspoint.com/sql/sql -primary-key.htm [ ^ ]
[ ^ ]
问候
Aravind
hello.......
i have a table named as 'floattable' contains columns as follows:-
id int,
s95id varchar(10)
tagname varchar(10)
tagvalue varchar(10)
and i want to make primary key of two columns (id,s95) by combining them.plz give perfect query.
解决方案
CREATE TABLE flotable
(
id int,
s95id varchar(10),
tagname varchar(10),
tagvalue varchar(10),
PRIMARY KEY(id,s95id)
)
ALTER TABLE floattable ADD CONSTRAINT PK_FloatTableID PRIMARY KEY (id, s95id)
Hi You can have a Composite Primary Key which is a primary key made from two or more columns. For example:
CREATE TABLE userdata (
id integer,
s95id varchar(200),,
tagname varchar(200),
tagvalue varchar(200),
primary key (id , s95id )
);
if above not work try to use both data type as integer.
try this link
http://stackoverflow.com/questions/217945/can-i-have-multiple-primary-keys-in-a-single-table[^]
http://www.tutorialspoint.com/sql/sql-primary-key.htm[^]
[^]
Regards
Aravind
这篇关于创建同一个表的两列的主键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文