Kendala dan nilai bawaan data
Sekarang Anda akan berlatih membuat tabel dengan beberapa kendala! Sering kali, Anda perlu memastikan sebuah kolom bersifat unik, boleh bernilai null, bernilai positif, atau terkait dengan kolom di tabel lain. Di sinilah peran kendala.
Seperti yang ditunjukkan Jason dalam video, selain kendala, Anda juga dapat menetapkan nilai bawaan untuk kolom jika tidak ada data yang diberikan melalui kata kunci default pada kolom tersebut.
Latihan ini adalah bagian dari kursus
Pengantar Basis Data di Python
Petunjuk latihan
Table,Column,String,Integer,Float,Booleansudah diimpor darisqlalchemy.- Bangun tabel baru bernama data dengan
name(String) yang unik,count(Integer) dengan nilai bawaan1,amount(Float), danvalid(Boolean) dengan nilai bawaanFalse. - Kirim jawaban untuk membuat tabel tersebut di basis data dan untuk mencetak detail tabel untuk
data.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Import Table, Column, String, Integer, Float, Boolean from sqlalchemy
from sqlalchemy import Table, Column, String, Integer, Float, Boolean
# Define a new table with a name, count, amount, and valid column: data
data = Table('data', metadata,
Column('name', String(255), unique=____),
Column('count', Integer(), default=____),
Column('amount', Float()),
Column('valid', Boolean(), default=____)
)
# Use the metadata to create the table
metadata.create_all(engine)
# Print the table details
print(repr(metadata.tables['data']))