mysql我想添加一个字段,然后将这个字段和原表中的字段一起作为联合主键,应该怎么写SQL语句,正确再发答案

如题所述

添加字段的语句应该类似ALTER TABLE tbl ADD COLUMNS (字段名 数据类型...);
如果没有主键,那就可以ALTER TABLE tbl ADD PRIMARY KEY(....);
至于有的话,我也不太清楚了。

我本机没有数据库,上面的是凭印象写出来的,不对勿怪……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-04-27
ALTER TABLE 表名 ADD 字段名 类型( 长度 ) NOT NULL

ALTER TABLE 表名 DROP PRIMARY KEY ,
ADD PRIMARY KEY ( 字段名1 , 字段名2 )追问

这样如果原来表里的主键没有作为其它表的外键是可以,但是如果要DROP的主键又作为其它表的外键好像就不行了吧!

本回答被提问者采纳
相似回答