SQL语句学习

---------------创建表------------------------------------------------------------------------

CREATE TABLE T_Person (FName VARCHAR(20),FAge INT,FRemark VARCHAR(20),PRIMARY 
KEY (FName)); ---创建一个T_Person表,FName为主键

-------创建一个T_Debt表,FNumber为主键,把FPerson与表T_Person中的FName建立关联--
CREATE TABLE T_Debt (FNumber VARCHAR(20),FAmount NUMERIC(10,2) NOT NULL, 
FPerson VARCHAR(20),PRIMARY KEY (FNumber), 
FOREIGN KEY (FPerson) REFERENCES T_Person(FName)) ; 

--总结
--设置主键:PRIMARY KEY (FName)
--手动设置关联时:在非主键的表中把主键表设置为其它表的主键


-------插入数据------------------------------------------------------------------------------
INSERT INTO T_Person(FName,FAge,FRemark) values('Tom',18,'USA')

INSERT INTO T_Debt (FNumber,FAmount, FPerson) VALUES ('2',300, 'Jim')

--总结
---1.主键的值不能重复
---2.该字段为可空时,可以省略不插入数据
---3.如果表中一个字段与外表有关联时,插入时该字段的值

你可能感兴趣的:(SQLSERVER,数据库,sql,sqlserver)