sqlserver2005主键
Ⅰ 简述在sql Server中, 主键具有哪些特性
sql中一般每个表都需要一个唯一标示的字段,这个就称之为主键,一般主键是不固定的,根据需要自己命名或者有个以上的字段组合为主键,成为联合主键。主键的特点是:唯一和不为空。
创建主键create
table
表名(sid
int
not
null,
name
varchar(),primary
key(sid))这里就声明了sid为主键。
也可以在sqlserver中选择字段名,右键选中为主键,这样也可以的。
Ⅱ sql server 2005中可以没有主键 为什么
主键可以有!因为如果你的后台代码能起到数据约束,你还需要主键干嘛?而且现在特殊的主键是有字母、数字组成,而现在的主键是纯数字的,有时候不符合实际需求!所以不是必须的,但是主键的生成规则必须从一而终
Ⅲ sql server 2005 中创建表时 如何定义两个主键
就是一个主键(右击你要设为主键的列,第一个就是“设为主键”),一个外键(右击你要设为外键的列,单击关系,点击左下角添加按钮,单击右边“表和列的关系”的右边的空框,会弹出一个“表和列”的框,然后可以在这里修改外键关系名、主键表的关系列、外键表的关系列)
基本这样就ok了。
Ⅳ SQL Server 2005中建表时出现列与现有主键或UNIQUE约束不匹配
SC表中Sno、Cno应该是外键,所以你应该在SC表中创建关系,然后选择主键表就行了。
你这情况应该创建两个外键,创建的时候下一个选择无就可以了。(如下两图)
一定要注意是主键表还是外键表。
Ⅳ SQL Server 2005如何将两列组合成主键
点修改表,然后选中这两列,右键,点主键,就成联合主键了
Ⅵ 用SQL Server 2005 创建数据库,其中的表怎么设置主键(用代码)
设置主键的语句类似以下: Private Sub SetPrimaryKeys() ' Create a new DataTable and set two DataColumn objects as primary keys. Dim myTable As DataTable = new DataTable() Dim keys(2) As DataColumn Dim myColumn As DataColumn ' Create column 1. myColumn = New DataColumn() myColumn.DataType = System.Type.GetType("System.String") myColumn.ColumnName= "FirstName" ' Add the column to the DataTable.Columns collection. myTable.Columns.Add(myColumn) ' Add the column to the array. keys(0) = myColumn
求采纳
Ⅶ SQL server 2005中如何删除主键
在SSMS中找到表的
主键约束
名,将其删除掉就可以了。
alter
table
t
drop
constraint
PK__t__3213E83F4A8310C6
--
这是主键约束名。
Ⅷ SQLServer2005中如何设置主键
create table 表名(
[字段名] primary key
)
primary key 就是主键
补充:右击表名--打开表--选定要设主键的字段---右击---设置主键..
Ⅸ sql server 2005中怎么把主键设置为自增
比方说,你要创建一个表user_info,设置的
主键
名称是user_id,那么可以如下设置:
create
table
user_info
(user_id
int
primary
key
identity(1,1),//主键初值为1,每次自增1,数值可变化,但要符合之前定义的类型
user_name
varchar(20)
not
null,
....
)
希望能帮到你!~
Ⅹ sql server 2005 主键
给表加个ID字段,设置为自动编号!应该是这个吧!