นี่มาจาก SQL Server 2008, ssms
เมื่อฉันสร้างตารางมันจะสร้างภายใต้ dbo
ฉันต้องการสร้างภายใต้สคีมาอื่น แต่เมื่อฉันใช้กล่องโต้ตอบ "ตารางใหม่" ฉันไม่พบช่องที่จะระบุสิ่งนี้
นี่มาจาก SQL Server 2008, ssms
เมื่อฉันสร้างตารางมันจะสร้างภายใต้ dbo
ฉันต้องการสร้างภายใต้สคีมาอื่น แต่เมื่อฉันใช้กล่องโต้ตอบ "ตารางใหม่" ฉันไม่พบช่องที่จะระบุสิ่งนี้
คำตอบ:
New Table...
ลองวิ่ง CREATE TABLE [schemaname].[tableName]; GO;
สิ่งนี้ถือว่าชื่อสคีมานมีอยู่ในฐานข้อมูลของคุณ โปรดใช้CREATE SCHEMA [schemaname]
หากคุณต้องการสร้างสคีมาด้วย
แก้ไข: อัปเดตเป็นหมายเหตุ SQL Server 11.03 ต้องการให้เป็นคำสั่งเดียวในชุดงาน
create schema [schema_Name]
ตามด้วยข้อความค้นหาด้านบน
สร้างสคีมาฐานข้อมูลใน SQL Server 2008
1. ไปที่ Security> Schemas
2. คลิกขวาที่ Schemas แล้วเลือก New Schema
3. กรอกรายละเอียดในแท็บ General สำหรับ schema ใหม่ เช่นเดียวกับชื่อสคีมาคือ "MySchema" และเจ้าของสคีมาคือ "ผู้ดูแลระบบ"
4. เพิ่มผู้ใช้ในสคีมาตามต้องการและตั้งค่าสิทธิ์:
5. เพิ่มคุณสมบัติเพิ่มเติม (ผ่านแท็บคุณสมบัติเพิ่มเติม)
6. คลิกตกลง
เพิ่มตารางไปยังสคีมาใหม่ "MySchema"
1. ใน Object Explorer คลิกขวาที่ชื่อตารางแล้วเลือก "ออกแบบ":
2. การเปลี่ยนสคีมาฐานข้อมูลสำหรับตารางใน SQL Server Management Studio
3. จากมุมมองออกแบบกด F4 เพื่อ แสดงหน้าต่างคุณสมบัติ
4. จากหน้าต่างคุณสมบัติ สคีมาสคีมาที่ต้องการ:
5. ปิด Design View โดยคลิกขวาที่แท็บและเลือก "Close":
6. Closing Design View
7. คลิก "OK" เมื่อได้รับแจ้งให้บันทึก
8. ตารางของคุณถูกโอนไปยังสคีมา "MySchema" แล้ว
รีเฟรชมุมมอง Object Browser เพื่อยืนยันการเปลี่ยนแปลง
เสร็จสิ้น
กด F4 แล้วคุณจะได้รับสิ่งที่คุณกำลังมองหา
คำตอบของ Shaun F จะไม่ทำงานหากไม่มี Schema อยู่ในฐานข้อมูล หากใครกำลังมองหาวิธีสร้างสคีมาให้รันสคริปต์ต่อไปนี้เพื่อสร้างสคีมา
create schema [schema_name]
CREATE TABLE [schema_name].[table_name](
...
) ON [PRIMARY]
ในขณะที่เพิ่มตารางใหม่ไปที่โหมดออกแบบตารางแล้วกดF4
เพื่อเปิดหน้าต่างคุณสมบัติและเลือกสคีมาจากเมนูแบบเลื่อนลง dbo
เริ่มต้นคือ
คุณยังสามารถเปลี่ยนสคีมาของตารางปัจจุบันโดยใช้หน้าต่างคุณสมบัติ
อ้างถึง:
CREATE SCHEMA setup; GO
เมื่อฉันสร้างตารางโดยใช้ SSMS 2008 ฉันเห็นบานหน้าต่าง 3 บาน:
ในบานหน้าต่างคุณสมบัติของตารางมีฟิลด์: Schema
ซึ่งช่วยให้คุณสามารถเลือกสคีมา