ホームページ  >  記事  >  データベース  >  mysqlで主キー属性を変更する方法

mysqlで主キー属性を変更する方法

coldplay.xixi
coldplay.xixiオリジナル
2020-12-16 10:43:233121ブラウズ

主キー属性を変更する Mysql メソッド: 1. キーワードmodifyを使用します。コードは[alter table tbl_namemodify....]です。 2.キーワードchangeを使用します。コードは[alter table tbl_namechange]です。 ..】。

mysqlで主キー属性を変更する方法

このチュートリアルの動作環境: Windows 7 システム、mysql バージョン 8.0.22. この方法は、すべてのブランドのコンピューターに適しています。

関連する無料学習の推奨事項: mysql ビデオ チュートリアル

主キー属性を変更する Mysql の方法:

1. 主キー制約の追加:

alter table tbl_name add primary key (index_col_name,…);
#括号中为字段名,可以为一个或者多个

2. データ テーブルが既に存在し、主キーがない場合は、新しいフィールドを主キーとして追加し、そのフィールドを次の場所に移動します。テーブル 最初の列

alter table tbl_name add col_name col_definition (data type, null, default...) primary key first current_first_col_name;
# current_first_col_name表示当前数据表的第一列  

注: キーワード first は、特定の列の前に配置されることを意味します。追加されたフィールドを特定の列の後に配置する必要がある場合は、after

を使用できます。 3. データテーブルがすでに存在しており、主キーがあるため、主キーの定義を変更します。

キーワード変更

alter table tbl_name modify col_name col_definition [first|after col_name]
#在col_definition 声明要修改的属性,如要添加自动编号auto_increment 

注:

1) 現時点では, プライマリ キー属性のプライマリ キーを再宣言する必要はありません。追加するとエラーが報告されます。: Duplicate Primary key;

2) If auto_increment が in に存在します。変更する場合は、元の属性 auto_increment を追加する必要があります。追加しない場合、auto_increment 属性は削除されます

Keywordchange

alter table tbl_name change col_name col_name col_definition [first|after col_name]
#与modify的区别在于列表需要写两次列名,相当于原列名和新列名,所以change也可以用来修改列名

関連無料学習に関する推奨事項: php プログラミング (ビデオ)

以上がmysqlで主キー属性を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。