PRIMARYKEYキーワードを使用せずにMySQLテーブルPRIMARYKEYの列を定義するにはどうすればよいですか?
PRIMARY KEY列には一意の値が必要であり、null値を持つことはできないため、UNIQUE制約とNOT NULL制約の両方を使用して列を定義すると、その列はPRIMARYKEY列になります。 。
この例では、列「RollNo」をUNIQUEおよびNOT NULL制約で定義することにより、テーブル「Student123」を作成しました。ここで、テーブルを説明すると、「RollNo」が主キー列であることがわかります。
mysql> Create table Student123(RollNo INT UNIQUE NOT NULL, Name varchar(20)); Query OK, 0 rows affected (0.25 sec) mysql> DESCRIBE Student123; +--------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+-------------+------+-----+---------+-------+ | RollNo | int(11) | NO | PRI | NULL | | | Name | varchar(20) | YES | | NULL | | +--------+-------------+------+-----+---------+-------+ 2 rows in set (0.04 sec)
-
MySQLで特定のテーブルの主キー「列名」を取得するにはどうすればよいですか?
まず、主キーCustomerId-を持つテーブルを作成しましょう。 mysql> create table DemoTable ( CustomerId int NOT NULL AUTO_INCREMENT, CustomerName varchar(20), CustomerAge int, CustomerCountryName varchar(100), PRIMARY KEY(CustomerId)  
-
MySQLで主キーを削除するにはどうすればよいですか?
主キーを削除するには、最初にALTERを使用してテーブルを変更します。それで、DROPを使用して以下のようにキーをドロップします 構文 alter table yourTableName drop primary key; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> StudentId int NOT NULL, -> StudentName varchar(20), -> StudentAge