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

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

Oracle: SQL> CREATE TABLE test_tab ( 2 id INT, 3 name VARCHAR(10), 4 age INT, 5 val VARCHAR(10) 6 ); Table created. SQL> ALTER TABLE test_tab 2 ADD CONSTRAINT pk_test_tab PRIMARY KEY(id); Table altered. SQL Server 麻烦一点 1> C...

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

1 假如你是要加一个自增长列的话: alter table drop constraint PK_Action_Role_Shu --干掉旧的 alter table t1 add column id int(identity, 1,1) primary key --加个自增长列

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

下面是一个 建表以后, 追加主键的例子. 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,...

if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK') begin print '表中已经有主键,列只能做为普通列添加' --添加int类型的列,默认值为0 alter table tb add 列名 int default 0 end else begin print '表中...

添加列语法:ALTER TABLE 表名 Add 列名 类型 ... 添加主键语法:ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY(列名) ALTER TABLE testTable Add Id int NOT NULL IDENTITY (1, 1) go ALTER TABLE testTable ADD CONSTRAINT PK_Id PRIMA...

例如: 已有一个表test_key,其中a1列为主键。 create table TEST_KEY ( a1 VARCHAR2(3) not null, a2 VARCHAR2(3), b1 VARCHAR2(3), b2 VARCHAR2(3) ); alter table TEST_KEY add constraint PK_TEST_KEY primary key (A1) using index; 现在要...

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