创建同一个表的两列的主键 [英] Create primary key of two column of same table

查看:110
本文介绍了创建同一个表的两列的主键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好.......

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆