tsql建好表后如何定义主键的方法。
如下参考:
1、打开管理工具,SQLServerManagementStudio连接到数据库。
2.创建新表时设置主键-打开新表接口,展开数据库创建新表,右键点击【table】菜单,选择【new】->【table】。
3.创建新表时设置主键——如下所示设置主键。
4.修改表主键-打开设计表接口。右键修改该表,选择“设计”菜单,可以打开该表的设计界面,此时,可以修改列名、列类型、长度等。
5.联合主键设置:按住CTRL键,配合鼠标左键,你可以选择更多的几行,然后单击右键,选择设置主键】【数据表,如果修改后的数据的主键重复,将提升版本变化失败,在这一点上,需要根据具体的业务场景的权利删除重复的记录或修改另一个列的主键。
6.SQL语句删除主键,如下图所示。
7.添加主键ALTERTABLE添加约束键主键(列名,用逗号分隔的多个列名)
8.在查询窗口中输入screenshot命令来修改主键。如果表中有主键,则需要删除原始主键,以获得“命令已成功完成”的消息。
首先你必须把name的条件改为notnull
alter
table
mytable_1
alter
column
name
char(1)
not
null
然后可以把原主键删除,再重新增加主键。
alter
table
mytable_1
drop
constraint
PK_mytable_1(主键名字)
alter
table
mytable_1
add
constraint
PK_mytable_1
primary
key(id,name)
创建主键和子键:假设我们要在HKEY_LOCAL_MACHINE\Software主键下建立一个名为“CAD”的子键,创建过程如下:
(1).启动Regedit注册表编辑器。
(2).在注册表中选择“CAD”主键在注册表中的创建位置,这里的位置为HKEY_LOCAL_MACHINE\Software
(3).选择好创建位置后,在注册表左边窗口中单击鼠标右键,窗口会d邮快捷菜单,如图26所示:
图26:在注册表左边窗口单击右键d出的快捷菜单
(笔者所用系统为win xp,“新建”菜单下为“项”命令,如果是win 2000/98,则“新建”下为“主键”命令)
同样的,上述 *** 作也可以在注册表的菜单栏中的“编辑”菜单下,单击“新建”菜单项下的“主键”命令(若为XP系统,则为“项”命令), *** 作结果同在注册表左窗口中单击鼠标右键创建主键的结果完全一样。
(4).此时,在HKEY_LOCAL_MACHINE\Software主键下就会出现一个名为“新项 #1”的子键。
(5).在“新项 #1”主键名的矩形框中输入用户所要建立的主键名称,这里的我们要建的主键名称为“CAD”,输入后按下回车键或单击鼠标左键,用户所要建立的“CAD”主键就已经存在于HKEY_LOCAL_MACHINE\Software下了,如图27所示:
图27:创建的“CAD”主键
四、重命名主键或子键:
除了可以创建主键和子键外,用户还可以对注册表中的主键或子键进行重命名 *** 作。假设我们在上例中建立的“CAD”主键名称不对,要把主键名改为“AUTOCAD”,则 *** 作步骤如下:
(1).启动Regedit注册表编辑器。
(2).在注册表中找到“CAD”主键所在的位置,这里的位置还是在HKEY_LOCAL_MACHINE\Software主键下。
(3).用鼠标选中“CAD”主键,然后单击鼠标右键,在d出的菜单中选择“重命名”命令,如图28所示:
图28:在菜单中选择“重命名”命令
(当然,也可以在选中“CAD”主键后,在注册表“编辑”菜单中选择“重命名”命令)
(4).单击“重命名”命令后,“CAD”主键的名称字符背景变为蓝色,字符则变为白色,此时输入新的主键名称“AUTOCAD”,按下回车键或单击鼠标左键,主键名称就由“CAD”改为“AUTOCAD”了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)