回覆列表
  • 1 # 使用者2020809458929

    --學生資訊(學號,姓名,性別,籍貫,班級編號)和成績表(學號,課程編號,成績,是否重修

    --學生資訊表中學號為主鍵,其他資訊都不允許為空

    --透過學號與成績表形成一個一對多的關係,成績表中的成績的預設值為0,但必須在0~100之間。

    CREATE TABLE 學生資訊

    (

    學號 INT IDENTITY

    NOT NULL

    PRIMARY KEY ,

    姓名 VARCHAR(50) NOT NULL ,

    性別 BIT NOT NULL

    DEFAULT (0) ,

    籍貫 VARCHAR(50) NOT NULL ,

    班級編號 INT NOT NULL

    );

    CREATE TABLE 成績

    (

    學號 INT NOT NULL

    FOREIGN KEY REFERENCES 學生資訊 (學號) ,

    課程編號 INT NOT NULL ,

    成績 INT NOT NULL

    DEFAULT (0) ,

    是否重修 BIT NOT NULL

    DEFAULT (0)

    );

    ALTER TABLE 成績 ADD CONSTRAINT ck_成績 CHECK(100 >= 成績 AND 成績>=0);

    SELECT * FROM 學生資訊;

    SELECT * FROM 成績;

  • 中秋節和大豐收的關聯?
  • 生物可降解塑膠概念股有哪些?