Primary Key¶
Saat membuat tabel, Anda juga harus membuat kolom dengan kunci unik untuk setiap rekaman.
Hal ini dapat dilakukan dengan menentukan PRIMARY KEY.
Kita menggunakan pernyataan "INT AUTO_INCREMENT PRIMARY KEY" yang akan memasukkan nomor unik untuk setiap rekaman. Dimulai dari 1, dan ditambah satu untuk setiap record.
#Create primary key when creating the table:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")
Jika tabel sudah ada, gunakan kata kunci ALTER TABLE:
#Create primary key on an existing table:
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")