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