当前位置:首页 » 编程语言 » 修改sql非主键
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

修改sql非主键

发布时间: 2022-07-04 07:02:36

㈠ 在sql中修改非主键列变成非空不好用

首先你要把原先为null的值改为非空才行,执行该语句
update ju1 set leibie ='' where leibie is null

然后再执行
alter table ju1 alter column leibie varchar(10) not null ;

㈡ orale怎么通过sql语句把唯一主键修改成非唯一主键

重建表吧,真的

㈢ SQL数据库没有主键,如何进行更新,删除呢 有什么方法吗

可以用SQL语句,也可以用开发工具中数据集控件的方法。
用SQL语句:
更新:update 表名 set 字段名=字段值,... where 筛选条件
删除:delete 表名 where 筛选条件

㈣ SQL 如何将表中的非主键列的数据都设置为一个数

在创建表的时候设置一个默认值
Create
table
test(
ID
varchar(10)
primary
key,
Name
varchar(10)
default
'100',
Address
default
'101'
)
当你不输入Name
或Address数值的时候
该列就会是你所设置的默认数值
你输入的话,就是你输入的数值.

㈤ sql,怎么修改主键(原主键未知)

不用删除,直接就是修改。alter table....

㈥ 用SQL脚本修改表的的主键问题

不知道你什么数据库.
假如是
SQL
Server
的话,
主键必须先非空
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,级别
16,状态
1,服务器
HOME-BED592453C\SQLEXPRESS,第
1

无法在表
'test_tab'
中可为空的列上定义
PRIMARY
KEY
约束。
消息
1750,级别
16,状态
1,服务器
HOME-BED592453C\SQLEXPRESS,第
1

无法创建约束。请参阅前面的错误消息。
首先对
id
这个列,增加一个
NOT
NULL
约束,然后再设置为主键。
1>
ALTER
TABLE
test_tab
2>
ALTER
COLUMN
id
INT
NOT
NULL;
3>
go
1>
ALTER
TABLE
test_tab
2>
ADD
CONSTRAINT
pk_test_tab
PRIMARY
KEY(id);
3>
go

㈦ mysql 如何将一列为非主键属性设置为主键属性

你使用SQL语句修改呢,还是使用PHPMYADMIN?
在PHPMYADMIN里面非常简单,打开相应的表,修改字段属性,设置为主键既可。如果主键是几个字段的联合,那么就选择新建立索引,索引类型是PREMARYKEY既可。
如果是用SQL语句,那么可以使用下面的SQL语句:
ALERTTABLEtab_nameADDPRIMARYKEY(index_col_name,...);

㈧ sql语句如何修改主键,请举个小例子.

补充2:我找到了约束名,已经删除,但在添加的时候又出问题了,意思说不能在可以为空的字段上创建primary key约束,那么应该怎样改?????????

你修改的为主键的列 以前在建表的时候默认是可以NULL的,你把DEFAULT NULL
或者把表结构上的对应列的NULL的勾去掉就可以加主键了

不能在可以为空的字段上创建primary key约束的。。

㈨ sql 中是否可以把主键重新设置为非主键

楼主,你好!这个还是要看你的一个实际情况来看的。比如,你刚开始写DDL语句时,那么可以直接改掉就可以了;但是从你的问题来看,应该是已经通过DDL语句生成数据库表了,并且很有可能在表中就已经存在数据了。如果是如我所描述的,那么可以按如下方式来处理:

  1. 把数据库做备份,不要在正式库中直接修改。

  2. 首先,要了解哪些应用程序的代码使用了这张表,并和这张表的这个主键字段相关联。

  3. 其次,确定这张表取消主键后,会设置哪个字段为主键字段?本来表中已经的记录中,这个字段的值是否重复?如果重复的话,那么就不能调整。如果不重复的话,就可以调整。

  4. 最后,直接用DDL语句ALTER TABLE 的约束来调整主键字段。

  5. 我只给你说了一个大致思路,具体操作还是需楼主自己动手。

㈩ 如何更改SQL数据库中的主键数据

主键就是用来标识每条记录的,它必须具有唯1性,同时它也具有唯1聚集索引的功能,方便查找记录,用主键查找记录是最高效的,但是主键不1定是单唯一列,可以由多列共同组成主键