Saya ingin membuat tabel di SQL Server 2008, tapi saya tidak tahu cara membuat kunci primer komposit. Bagaimana saya bisa mencapai ini?
sql
sql-server-2008
Ganesamoorthy
sumber
sumber
Jawaban:
sumber
sumber
Melalui Enterprise Manager (SSMS) ...
Untuk melihat SQL yang Anda kemudian dapat klik kanan pada
Table
>Script Table As
>Create To
sumber
Saya tahu saya terlambat ke pesta ini, tetapi untuk meja yang ada, coba:
sumber
Untuk MSSQL Server 2012
MEMPERBARUI
Saya harus menambahkan!
Jika Anda ingin mengubah kunci asing / primer, pertama-tama Anda harus membuat kunci dengan kendala atau Anda tidak dapat membuat perubahan. Seperti ini di bawah ini:
Sebenarnya cara terakhir lebih sehat dan serial. Anda dapat melihat nama Kendala FK / PK (dbo.dbname> Tombol> ..) tetapi jika Anda tidak menggunakan kendala, MSSQL otomatis membuat nama FK / PK acak. Anda perlu melihat setiap perubahan (mengubah tabel) yang Anda butuhkan.
Saya sarankan Anda menetapkan standar untuk diri sendiri; kendala harus didefinisikan sesuai dengan standar Anda. Anda tidak harus menghafal dan Anda tidak perlu berpikir terlalu lama. Singkatnya, Anda bekerja lebih cepat.
sumber
Pertama buat database dan tabel, tambahkan kolom secara manual. Di kolom mana menjadi kunci utama. Anda harus mengklik kanan kolom ini dan mengatur kunci utama dan mengatur nilai seed dari kunci primer.
sumber
Untuk membuat kunci unik komposit di atas meja
sumber
sumber