奥礼网
新记
mysql我想添加一个字段,然后将这个字段和原表中的字段一起作为联合主键,应该怎么写SQL语句,正确再发答案
如题所述
举报该文章
相关建议 2012-04-27
添加字段的语句应该类似ALTER TABLE tbl ADD COLUMNS (字段名 数据类型...);
如果没有主键,那就可以ALTER TABLE tbl ADD PRIMARY KEY(....);
至于有的话,我也不太清楚了。
我本机没有数据库,上面的是凭印象写出来的,不对勿怪……
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/na331135d.html
其他看法
第1个回答 2012-04-27
ALTER TABLE 表名 ADD 字段名 类型( 长度 ) NOT NULL
ALTER TABLE 表名 DROP PRIMARY KEY ,
ADD PRIMARY KEY ( 字段名1 , 字段名2 )
追问
这样如果原来表里的主键没有作为其它表的外键是可以,但是如果要DROP的主键又作为其它表的外键好像就不行了吧!
本回答被提问者采纳
相似回答
大家正在搜
相关问题
在一个有主键的表中添加一个字段,可以指定其跟原来的主键为联合...
mysql如何增加字段并将增加的该字段设为主键?
SQL中,怎样在已经有字段中的表再添加一个字段,再将它改为主...
mysql 中如何给已存在的表中字段增设置主键?
如何在已有主键的表中再添加一个字段做主键
sql数据库中,当表中有多个列同时作为表的主键时,应该怎么设...
mysql中将一个表中设置了联合主键,现想删除其中的一个,应...
怎么将数据库中的多个字段设为主键