Untuk membuat dua tabel baru, yaitu tabel artikel
dan tabel author
, serta menghubungkannya, Anda perlu mengikuti beberapa langkah. Pertama, kita akan membuat tabel author
sebagai tabel terpisah untuk metadata penulis, dan kemudian kita akan mengubah skema tabel artikel
untuk menghapus metadata penulis dan menambahkan foreign key yang menghubungkannya ke tabel author
. Mari kita mulai:
Langkah 1: Buat tabel author
sqlCREATE TABLE author (
author_id INT PRIMARY KEY,
author_name VARCHAR(255),
author_email VARCHAR(255)
);
Di sini, kita membuat tabel author
dengan kolom author_id
sebagai primary key, dan kolom lainnya seperti author_name
dan author_email
untuk metadata penulis.
Langkah 2: Ubah skema tabel artikel
Untuk menghapus metadata penulis dari tabel artikel
, Anda dapat menggunakan perintah ALTER TABLE
dengan opsi DROP COLUMN
. Misalnya, jika Anda memiliki kolom author_name
dan author_email
di tabel artikel
, Anda dapat menghapusnya seperti ini:
sqlALTER TABLE artikel
DROP COLUMN author_name,
DROP COLUMN author_email;
Langkah 3: Tambahkan foreign key
Kemudian, Anda dapat menambahkan foreign key di tabel artikel
yang akan menghubungkannya ke tabel author
. Misalnya, kita akan menggunakan kolom author_id
sebagai foreign key:
sqlALTER TABLE artikel
ADD COLUMN author_id INT,
ADD FOREIGN KEY (author_id) REFERENCES author(author_id);
Dengan langkah ini, Anda telah menghubungkan tabel artikel
ke tabel author
menggunakan kolom author_id
sebagai foreign key. Sekarang, setiap artikel dalam tabel artikel
dapat terkait dengan satu penulis dalam tabel author
berdasarkan author_id
.
Sekarang Anda telah membuat dua tabel terpisah, yaitu artikel
dan author
, dan menghubungkannya dengan foreign key. Metadata penulis yang sebelumnya ada di tabel artikel
telah dipindahkan ke tabel author
.
Tidak ada komentar:
Posting Komentar