mshd.net
当前位置:首页 >> sql里,我已经建好一张表,但是忘了加主键 >>

sql里,我已经建好一张表,但是忘了加主键

你说的是 sqlserver 数据库吗?sqlserver 可以在查询分析器中执行: SP_HELP 表名 命令查看表的结构和主键、约束等,很详细的。

先确定字段属性为“not null” alter table 表名 alter column 列名 int not null 表内主键字段无重复数据后执行 alter table 表名 add constraint 约束名 primary key(列名)

操作步骤如下: 1、首先我们在这个StudentNo列上用你的鼠标右击,然后选择里面的修改,进行点击,弹出 界面。 2、接着会有如下图中所示的窗口内容,这里选择里面的StudentNo,然后右击选择设置主键。 3、设置完毕之后,选择ctrl + S 保存。 4、保...

下面是一个 建表以后, 追加主键的例子. 1> CREATE TABLE test_tab ( 2> id INT, 3> name VARCHAR(10), 4> age INT, 5> val VARCHAR(10) 6> ); 7> go 1> ALTER TABLE test_tab 2> ADD CONSTRAINT pk_test_tab PRIMARY KEY(id); 3> go 消息 8111,...

单击SQL Server的“工具”→“选项” 单击“Designers”,然后勾选掉“阻止保存要求重新创建表的更改”复选框。以后再修改sqlserver的数据结构,就不会提示无法保存啦!

当然不一定咯。。 设置不设置主键嘛。。。要看你的业务或者需求来说。。。 如果你就是简单的对单表操作的话,实在没有必要。 对多张没有关联的表操作的话,不设置也没有什么影响 主键只是说对一种表和表关系的关联而已,还有就是在建主键的时候...

--不能用命令为已知表的列添加标识 只能图形操作 主键可以后来加 --创建表的时候 添加标识和主键 create table ttt(id int identity(1,1) primary key not null ) --为已知表添加主键 alter table ttt add constraint pk_id primary key(id) --...

把这个表改名字,然后新建一个表(表名是什么不用我说了吧),把数据插入到新表,然后在新表建立主键

alter table 你的表名 add constraint pk_s primary key (id)注意主键数据必须唯一且不能有Null值

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com