我想创建一个表 有三个字段 PID , X, Y ,(都是int) 想要以下效果
插入PID相同的数据时X字段要能自动加1 ,
例如 : 假设表已经有数据: PID X Y
1 1 1
1 2 3
2 1 9
我insert into 数据 (PID,Y) (1,7) 和(PID,Y) (2,5)
希望出现一下效果 PID X Y
1 1 1
1 2 3
2 1 9
1 3 7
2 2 5
请问表应该怎么设计?
å¦æç¨ä»£ç å®ç°é£ä¹å¦ä¸ï¼
CREATE TABLE 表å(å段å [int] IDENTITY(1,1)NOT NULL)å¨SQL SERVERä¸ï¼æææ´æ°ç±»åçåé½å¯ä»¥å®ä¹æèªå¢é¿åï¼å«ä½âæ è¯âï¼å®éè¿è®¾å®âæ è¯ç§åâåâæ è¯éå¢éâæ¥å®ç°åè½ã
1ãéä¸è¡¨ï¼
2ãå³å»é¼ æ ï¼è®¾è®¡ï¼
3ãéä¸åï¼æ´æ°ç±»åï¼
4ã设å®æ è¯ä¸ºâæ¯â(é»è®¤ä¸ºâå¦â)ãæ è¯ç§ååæ è¯éå¢é(ä¸è¬ä¸º1)ã