主キー属性を変更する Mysql メソッド: 1. キーワードmodifyを使用します。コードは[alter table tbl_namemodify....]です。 2.キーワードchangeを使用します。コードは[alter table tbl_namechange]です。 ..】。
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。