社区
MS-SQL Server
帖子详情
如何用sql语句将一个表的某个字段设为主键
zzzl
2003-07-24 03:28:27
谢谢~
...全文
1463
15
打赏
收藏
如何用sql语句将一个表的某个字段设为主键
谢谢~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bnm2891
2003-07-24
打赏
举报
回复
alter table yourtable
add CONSTRAINT PK_yourtable PRIMARY KEY NONCLUSTERED
(
yourcolname
)
zzzl
2003-07-24
打赏
举报
回复
有人会吗?或者帮我顶一下也行啊
zzzl
2003-07-24
打赏
举报
回复
帮帮忙啊大哥
zzzl
2003-07-24
打赏
举报
回复
在执行
ALTER TABLE Tabel1 ALTER COLUMN ID NVARCHAR(20) NOT NULL
时,出现下列错误
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF_表名_列表' 依赖于 列 '列名'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN 列名 失败,因为有一个或多个对象访问此列。
yangvxin1
2003-07-24
打赏
举报
回复
同上
yedexi
2003-07-24
打赏
举报
回复
假设:表名 Tabel1
字段 类型
ID int
------------------------------------
主键不能为空.
ALTER TABLE Tabel1 ALTER COLUMN ID NVARCHAR(20) NOT NULL
设置主键
ALTER TABLE [dbo].[Tabel1] WITH NOCHECK ADD
PRIMARY KEY CLUSTERED
(
[ID]
) ON [PRIMARY]
zzzl
2003-07-24
打赏
举报
回复
服务器: 消息 5074,级别 16,状态 1,行 1
对象 'DF_表名_列表' 依赖于 列 '列名'。
服务器: 消息 4922,级别 16,状态 1,行 1
ALTER TABLE ALTER COLUMN 列名 失败,因为有一个或多个对象访问此列。
liuningxy
2003-07-24
打赏
举报
回复
alter table tablename A
with check|nocheck add
constraint pk_tablename A
primary key (fields)
flying120
2003-07-24
打赏
举报
回复
up
97866
2003-07-24
打赏
举报
回复
--先设置主键列不能为空.
ALTER TABLE 表名 ALTER COLUMN 列名 NVARCHAR(20) NOT NULL
--设置主键列
ALTER TABLE [dbo].[表名] WITH NOCHECK ADD
PRIMARY KEY CLUSTERED
(
[列名]
) ON [PRIMARY]
GO
zzzl
2003-07-24
打赏
举报
回复
服务器: 消息 8111,级别 16,状态 1,行 1
无法在表 'XXX' 中可为空的列上定义 PRIMARY KEY 约束。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。
那张表里并没有数据
sdhdy
2003-07-24
打赏
举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[a]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[a]
GO
CREATE TABLE [dbo].[a] (
[F1] [int] NOT NULL ,
[FName] [char] (10) NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[a] WITH NOCHECK ADD
CONSTRAINT [PK_a] PRIMARY KEY CLUSTERED
(
[F1]
) ON [PRIMARY]
GO
start1127
2003-07-24
打赏
举报
回复
ALTER TABLE tablename ADD CONSTRAINT pkname PRIMARY KEY (columnname)
愉快的登山者
2003-07-24
打赏
举报
回复
alter table yourtable
add CONSTRAINT PK_yourtable PRIMARY KEY NONCLUSTERED
(
yourcolname
)
愉快的登山者
2003-07-24
打赏
举报
回复
alter table yourtable
add CONSTRAINT PK_yourtable PRIMARY KEY NONCLUSTERED
(
yourcolname
)
7天带你玩转Mysql数据库之
SQL语句
您观看课程学习后 免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL数据库的教程,但你还会面临这样的问题: 1. 自己写了SQL却不知道对不对。 2. 在上线后...
mysql
sql语句
将已存在
字段
设为
主键
alter table
表
名字 add constraint
主键
名 primary key (
字段
); 如果不想更改
字段
名字,
主键
名与
字段
名字设置为一样即可。 例如 alter table people add constraint people_id primary key (people_Id); ...
php判断
一个
字段
是否为
主键
,怎么用
SQL语句
判断
一个
字段
是否
主键
或外键
如何用
SQL语句
判断
一个
字段
是否
主键
或外键本帖最后由 skate6 于 2013-02-04 00:06:40 编辑最好是HQL语句,比如
表
user
字段
有id(
主键
)codenameorganization_id(外键),
表
organization,有
字段
idcodenamesql------解决...
给
表
增加
主键
的
sql语句
(一张
表
有且只能有
一个
主键
,
主键
具有唯一性。) 2.在创建
表
的时候在所有
字段
后面使用primary key(
主键
字段
列
表
)来创建
主键
(如果有多个
字段
作为
主键
被称为复合
主键
) 3.在
表
创建好之后添加
主键
(
表
...
mysql
主键
数据类型更改_
Sql语句
更改
字段
类型及
主键
等实用整理
Sql语句
更改
字段
类型及
主键
等实用整理挖客webmaster 发
表
于2008-6-1 15:45:56 来源:原创您现在正在浏览:首页 »Mssql数据库教程 评论如果数据量非常大,达到几百万条记录以上,使用企业管理器来更改
字段
类型,很...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章