0 امتیاز
قبل در کامپیوتر و اینترنت توسط (1.1هزار امتیاز)

برای ایجاد فیلد های auto increment در Postgresql از نوع داده SERIAL استفاده می کنم، تفاوت SERIAL و SEQUENCES در چیست؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)
 
بهترین پاسخ

SERIAL در Postgresql یک نوع داده است ولی SEQUENCE یک شئ پایگاه داده است (مانند view و trigger) و می تواند توسط فیلدهای جداول مختلف استفاده شود.

وقتی شما نوع یک فیلد را SERIAL در نظر می گیرید بصورت خودکار Postgresql برای آن فیلد یک SEQUENCE ایجاد می کند و آن را به فیلد مورد نظر شما متصل می کند در حالی که وقتی یک SEQUENCE تعریف می کنید باید خودتان یک فیلد از نوع Numeric تعریف کنید و سپس آن فیلد را به SEQUENCE متصل کنید.

سوالات مشابه

+1 امتیاز
2 پاسخ 412 بازدید
0 امتیاز
0 پاسخ 295 بازدید
0 امتیاز
2 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 426 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 943 بازدید
+2 امتیاز
1 پاسخ 5.8هزار بازدید
+1 امتیاز
3 پاسخ 4.2هزار بازدید
...