Puis-je créer une table sans colonnes dans SQL Server par t-sql?Créer une table sans colonnes
Répondre
Une table est une collection de colonnes et de lignes. Vous avez besoin d'au moins une colonne.
Plus précisément: "Une table est une collection d'au moins une colonne et au moins zéro lignes" – Joey
dans postgresql vous pouvez * en effet créer des tables sans colonnes. Mais ne me demande pas pourquoi. – codymanix
Cela semble être pris en charge par ce SQL Server 2005 message d'erreur: CREATE TABLE NoColumns (condamné INT) ALTER TABLE CHRONIQUE DROP condamné - « ALTER TABLE DROP COLUMN a échoué parce que 'condamné' est la seule colonne de données dans le tableau 'NoColumns': une table doit avoir au moins une colonne de données. " Triste mais (apparemment) vrai. . . –
Non. À quoi serveriez-vous?
Par exemple, disons que vous avez du code cela crée des colonnes manquantes dans une table et vous voulez également gérer le cas où la table elle-même est manquante. Il serait plus propre de pouvoir créer la table si nécessaire et ensuite appeler le code pour créer des colonnes manquantes. – mhenry1384
Pourquoi en avez-vous besoin? Vous pouvez créer des instructions select sans clause from. –
@Andrew Bezzub: parce que je veux d'abord créer une table, puis ajouter des colonnes à la table. Je sais, il n'est pas possible de sélectionner sans clause. Pour résoudre ma tâche, je peux ajouter une colonne, puis l'enlever. – loviji
Au lieu de créer une table vide, pouvez-vous attendre pour créer la table une fois que vous connaissez la première colonne? –