1樓:匿名使用者
首先你必須把
抄name的條件襲改為not null
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)
2樓:匿名使用者
把表裡面的資料備bai份du到另外一張表裡面zhi create table table2 as select * from table1;
然後把表裡的所有記錄刪dao除 delete from table1;
-新增主鍵
內name
alter table table1 add constraint pk_table1 primary key(name);
將備份資料容導回原表
insert into table1 select * from table2 ;
mysql資料庫如何為表中已有的主鍵欄位增加自增屬性?sql語句怎麼寫
3樓:匿名使用者
你建立表的時候就應該建立id-->id int primary key auto_increment
如果應經建立成功
alter table `tablename`modify column `fieldname`varchar(14)
4樓:匿名使用者
alter table `category ` modify column `id` int(11) not null auto_increment first ,add primary key (`id`);
試試吧,應該是這樣子
5樓:一個網際網路使用者
alter table category modify id int auto_increment primary key
6樓:匿名使用者
alter table `category` modify `id` int primary key auto_increment;
或者alter table `category` change `id` int primary key auto_increment;
建立一張mysql的表 已有了id 將id設定成 主鍵自動增加
7樓:_絕版溫柔
drop table if exists `user`;(user為你已經建好的名字)
create table `user` (
`id` int(11) not null auto_increment,(auto_increment控制主鍵自曾1)
`gid` int(11) default null,
`username` varchar(15) not null,
`password` varchar(15) not null,
primary key (`id`),--->設定主鍵
) engine=innodb default charset=gb2312;
或者這樣
alter table 表名 modify id int auto_increment primary key
8樓:匿名使用者
alter table abc add constraint p_m_k primary key(id) ;
alter table abc auto_increment=1;
1可以重新定義,為起始點,
9樓:匿名使用者
如果表中沒資料的話,最好是刪除了重新建,因為如果你開始有主鍵的話,再修改挺麻煩的
10樓:看下巴
僅試過mysql
設 要改變的列名為 id, 改變後 id 從1,2,3...... :
alter table tablename drop id;
alter table tablename add id int primary key auto_increment first;
mysql中如何設定欄位,表中每增加值,這個欄位自動產生連續的序號
通過 auto increment設定 sql insert語句的時候,要避免 指定那個自增的欄位.否則會發生主鍵的衝突。通過 alter table語句 可以修改 自增的數值,但是隻能增加,不能減少。truncate table 語句,會將自增id重置為零。mysql create table t...
mysql更新表,a表中xuhao欄位順序不定
select group concat a order by a asc from a group by b 在mysql 中如何查詢某欄位值在幾張表中出現的次數?利用mysql中的 的聚合函式 count 可以實現這個功能,例如需要查詢data表中name出現次數最多版的記錄,可以先按照group...
Mysql中查詢表,把結果中的NULL替換成0,請寫出s
可以用case when解決 select case when 欄位 is null then 0 else 欄位 end from 表名 1 mssql isnull 語法isnull check expression replacement value 引數check expression 將被...